|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectnet.sourceforge.sconman.AgentManager
class AgentManager
This class handles agent scheduling.
| Field Summary | |
|---|---|
(package private) java.util.Map |
agents
Keyed agent map |
(package private) Project |
project
The context project for agent execution |
(package private) java.util.Timer |
timer
Sheduler |
| Constructor Summary | |
|---|---|
AgentManager(Project project)
Constructor for AgentManager. |
|
| Method Summary | |
|---|---|
IAgent |
add(java.lang.String name,
java.lang.String classname,
long period)
Adds a new agent to the schedule |
void |
deserializeXML(org.kxml2.io.KXmlParser in)
Deserialize from XML |
void |
finalize()
Stop timer when this object gets garbage collected |
IAgent |
getAgent(java.lang.String name)
Returns an agent |
java.util.Collection |
getAgents()
Return every registered agents |
(package private) boolean |
isRunning()
Check if the AgentManager has a Timer running. |
void |
remove(java.lang.String name)
Removes an agent |
void |
serializeXML(org.kxml2.io.KXmlSerializer out)
Serialize to XML |
void |
startAgents(User actor)
Starts agent execution schedule. |
void |
stopAgents()
Stop every registered agent |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
Project project
java.util.Timer timer
java.util.Map agents
| Constructor Detail |
|---|
public AgentManager(Project project)
project - The context project| Method Detail |
|---|
public IAgent add(java.lang.String name,
java.lang.String classname,
long period)
id - Agent id, used to identify itclassname - Agent's classname, that mush implement IAgentperiod - Period in milliseconds
IAgentpublic void remove(java.lang.String name)
id - The agent idpublic void finalize()
finalize in class java.lang.Objectpublic IAgent getAgent(java.lang.String name)
id - Agent's id
public java.util.Collection getAgents()
public void startAgents(User actor)
#stopAgens is called.
public void stopAgents()
boolean isRunning()
public void serializeXML(org.kxml2.io.KXmlSerializer out)
throws java.io.IOException
IXMLSerializable
serializeXML in interface IXMLSerializableout - The KXmlSerializer to do the output
java.io.IOException - Thrown if there's an IO problem
public void deserializeXML(org.kxml2.io.KXmlParser in)
throws org.xmlpull.v1.XmlPullParserException,
java.io.IOException
IXMLSerializable
deserializeXML in interface IXMLSerializablein - The KXml pull parser
org.xmlpull.v1.XmlPullParserException - Thrown if there's an XML problem
java.io.IOException - Thrown if there's an IO problem
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||