Java Doc for Alert.java in  » Science » Cougaar12_4 » org » cougaar » lib » aggagent » query » Java Source Code / Java DocumentationJava Source Code and Java Documentation

Java Source Code / Java Documentation
1. 6.0 JDK Core
2. 6.0 JDK Modules
3. 6.0 JDK Modules com.sun
4. 6.0 JDK Modules com.sun.java
5. 6.0 JDK Modules sun
6. 6.0 JDK Platform
7. Ajax
8. Apache Harmony Java SE
9. Aspect oriented
10. Authentication Authorization
11. Blogger System
12. Build
13. Byte Code
14. Cache
15. Chart
16. Chat
17. Code Analyzer
18. Collaboration
19. Content Management System
20. Database Client
21. Database DBMS
22. Database JDBC Connection Pool
23. Database ORM
24. Development
25. EJB Server geronimo
26. EJB Server GlassFish
27. EJB Server JBoss 4.2.1
28. EJB Server resin 3.1.5
29. ERP CRM Financial
30. ESB
31. Forum
32. GIS
33. Graphic Library
34. Groupware
35. HTML Parser
36. IDE
37. IDE Eclipse
38. IDE Netbeans
39. Installer
40. Internationalization Localization
41. Inversion of Control
42. Issue Tracking
43. J2EE
44. JBoss
45. JMS
46. JMX
47. Library
48. Mail Clients
49. Net
50. Parser
51. PDF
52. Portal
53. Profiler
54. Project Management
55. Report
56. RSS RDF
57. Rule Engine
58. Science
59. Scripting
60. Search Engine
61. Security
62. Sevlet Container
63. Source Control
64. Swing Library
65. Template Engine
66. Test Coverage
67. Testing
68. UML
69. Web Crawler
70. Web Framework
71. Web Mail
72. Web Server
73. Web Services
74. Web Services apache cxf 2.0.1
75. Web Services AXIS2
76. Wiki Engine
77. Workflow Engines
78. XML
79. XML UI
Java
Java Tutorial
Java Open Source
Jar File Download
Java Articles
Java Products
Java by API
Photoshop Tutorials
Maya Tutorials
Flash Tutorials
3ds-Max Tutorials
Illustrator Tutorials
GIMP Tutorials
C# / C Sharp
C# / CSharp Tutorial
C# / CSharp Open Source
ASP.Net
ASP.NET Tutorial
JavaScript DHTML
JavaScript Tutorial
JavaScript Reference
HTML / CSS
HTML CSS Reference
C / ANSI-C
C Tutorial
C++
C++ Tutorial
Ruby
PHP
Python
Python Tutorial
Python Open Source
SQL Server / T-SQL
SQL Server / T-SQL Tutorial
Oracle PL / SQL
Oracle PL/SQL Tutorial
PostgreSQL
SQL / MySQL
MySQL Tutorial
VB.Net
VB.Net Tutorial
Flash / Flex / ActionScript
VBA / Excel / Access / Word
XML
XML Tutorial
Microsoft Office PowerPoint 2007 Tutorial
Microsoft Office Excel 2007 Tutorial
Microsoft Office Word 2007 Tutorial
Java Source Code / Java Documentation » Science » Cougaar12_4 » org.cougaar.lib.aggagent.query 
Source Cross Reference  Class Diagram Java Document (Java Doc) 


java.lang.Object
   org.cougaar.lib.aggagent.query.Alert

All known Subclasses:   org.cougaar.lib.aggagent.script.SilkAlert,  org.cougaar.lib.aggagent.query.AlertDescriptor,  org.cougaar.lib.aggagent.test.CycleSizeAlert,
Alert
abstract public class Alert implements XmlTransferable,Serializable(Code)
The Alert class is the abstract superclass of all result set monitors. Each implementation is responsible for maintaining its own status regarding the corresponding result set. At first, this will be a simple boolean status: either the alert is tripped or not. However, more complicated recording apparati may be supported (or even required) in the future.

When new information becomes available, the handleUpdate method should be called. Specific implementations will examine the result set and take the appropriate action, which may include updating the Alert's status and/or producing events.

At present there is no additional support for Alert activities, so all necessary work must be done in the Alert implementations.


Field Summary
public static  StringALERT_TAG
    


Method Summary
public  StringgetName()
    
public  QueryResultAdaptergetQueryAdapter()
     Provide access to the QueryResultAdapter monitored by this Alert.
public  StringgetQueryId()
     Provide access to the query ID associated with this alert.
abstract public  voidhandleUpdate()
     Handle incoming data and adjust the local state.
public  voidincludeXml(InverseSax doc)
    
protected  voidincludeXmlBody(InverseSax doc)
    
public  booleanisAlerted()
     Report the status of this Alert.
public  voidsetAlerted(boolean f)
     Set the alerted status of this Alert.
public  voidsetName(String n)
    
public  voidsetQueryAdapter(QueryResultAdapter s)
     Specify the query (etc.) which the Alert is responsible for monitoring. In future implementations, this coupling may be handled differently.
public  StringtoXml()
     Convert this Alert to an XML format for transfer to clients.
public  booleanupdate()
    

Notify the Alert that the relevant result set has been updated.


Field Detail
ALERT_TAG
public static String ALERT_TAG(Code)





Method Detail
getName
public String getName()(Code)



getQueryAdapter
public QueryResultAdapter getQueryAdapter()(Code)
Provide access to the QueryResultAdapter monitored by this Alert.



getQueryId
public String getQueryId()(Code)
Provide access to the query ID associated with this alert. The default implementation is to obtain this from the resident query, but subclasses may have different behavior.



handleUpdate
abstract public void handleUpdate()(Code)
Handle incoming data and adjust the local state. This method is declared public so that scripts can access it. Otherwise, it is usually invoked through the update() method.



includeXml
public void includeXml(InverseSax doc)(Code)



includeXmlBody
protected void includeXmlBody(InverseSax doc)(Code)



isAlerted
public boolean isAlerted()(Code)
Report the status of this Alert. Either the alert has been tripped (return true) or it hasn't (return false).



setAlerted
public void setAlerted(boolean f)(Code)
Set the alerted status of this Alert. This method is declared public rather than protected so that scripts can access it. In general, however, it should not be called by other agencies.



setName
public void setName(String n)(Code)



setQueryAdapter
public void setQueryAdapter(QueryResultAdapter s)(Code)
Specify the query (etc.) which the Alert is responsible for monitoring. In future implementations, this coupling may be handled differently. In particular, different subclasses of AggregationResultSet may be supported with class-specific handlers. For now, only one type is available, and hence only one type is expected.



toXml
public String toXml()(Code)
Convert this Alert to an XML format for transfer to clients.



update
public boolean update()(Code)

Notify the Alert that the relevant result set has been updated. This method returns true if the state of the Alert was changed during the operation and false otherwise. The bulk of the responsibility is delegated to the abstract handleUpdate() method. Concrete Alert classes should provide the appropriate implementation for that method.

The update() method is intentionally not declared final so that subclasses can use a different strategy for reporting changes, possibly relating to class-specific state.




Methods inherited from java.lang.Object
native protected Object clone() throws CloneNotSupportedException(Code)(Java Doc)
public boolean equals(Object obj)(Code)(Java Doc)
protected void finalize() throws Throwable(Code)(Java Doc)
final native public Class getClass()(Code)(Java Doc)
native public int hashCode()(Code)(Java Doc)
final native public void notify()(Code)(Java Doc)
final native public void notifyAll()(Code)(Java Doc)
public String toString()(Code)(Java Doc)
final native public void wait(long timeout) throws InterruptedException(Code)(Java Doc)
final public void wait(long timeout, int nanos) throws InterruptedException(Code)(Java Doc)
final public void wait() throws InterruptedException(Code)(Java Doc)

www.java2java.com | Contact Us
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.