konark.manager
Class ConfigManager
java.lang.Object
konark.manager.ConfigManager
- All Implemented Interfaces:
- java.io.Serializable
- public class ConfigManager
- extends java.lang.Object
- implements java.io.Serializable
- See Also:
- Serialized Form
Constructor Summary |
ConfigManager(ajanta.naming.URN userURN,
ajanta.naming.URN SMSurn,
ajanta.server.AgentEnv host)
|
Method Summary |
void |
abortConfig(java.lang.String configHandle)
|
void |
addAndLaunchAgents(java.lang.String filename,
java.lang.String configHandle)
|
void |
addDetector(ajanta.naming.URN agentURN,
java.lang.String detectorName,
java.lang.String handlerName)
|
void |
addSubscription(ajanta.naming.URN monitorURN,
ajanta.naming.URN subscriberURN,
java.lang.String event,
java.lang.String handler)
|
void |
addSubscription(ajanta.naming.URN monitorURN,
ajanta.naming.URN subscriberURN,
java.util.Vector eventList)
|
void |
agentReached(ajanta.naming.URN agentURN)
|
void |
forceRun(ajanta.naming.URN agentURN)
|
java.lang.Object |
getAgentStub(ajanta.naming.URN agentURN)
|
java.util.Vector |
getConfigHandleList()
|
ConfigObject |
getConfigObject(java.lang.String configHandle)
|
ajanta.naming.URN |
getDefaultSubscriberURN(java.lang.String configHandle)
|
java.util.Vector |
getFailureDetectionAgents(ajanta.naming.URN agentURN)
|
java.util.Hashtable |
getHostStatusForConfig(java.lang.String configHandle)
|
java.util.Vector |
getPublishers(ajanta.naming.URN agentURN)
|
java.util.Vector |
getURNlistForEvent(java.lang.String handle,
java.lang.String event)
|
java.util.Hashtable |
getURNTableForEvents(java.lang.String handle,
java.util.Vector events)
|
void |
launchConfig(java.lang.String configHandle)
|
void |
launchConfigRestartMode(java.lang.String configHandle)
|
void |
modifyDetector(ajanta.naming.URN agentURN,
java.lang.String eventDetector,
java.lang.Object[] objectList)
|
void |
readConfigFile(java.lang.String filename,
java.lang.String configHandle)
|
void |
relaunchAgent(ajanta.naming.URN agentURN)
|
void |
relaunchDetector(ajanta.naming.URN agentURN,
java.lang.String eventDetector)
|
void |
removeDetector(ajanta.naming.URN agentURN,
java.lang.String eventDetector)
|
void |
removeSubscription(ajanta.naming.URN monitorURN,
ajanta.naming.URN subscriberURN,
java.lang.String event)
|
void |
removeSubscription(ajanta.naming.URN monitorURN,
ajanta.naming.URN subscriberURN,
java.util.Vector eventList)
|
void |
setBackupInfoForConfig(java.lang.String configHandle,
java.lang.String baseDir,
java.lang.String baseFileName)
|
void |
setDetectorStatus(ajanta.naming.URN agentURN,
java.lang.String detector,
java.lang.Object status)
|
void |
setRunStatus(ajanta.naming.URN agentURN,
boolean status)
|
boolean |
startRun(ajanta.naming.URN agentURN)
|
boolean |
startSubscription(ajanta.naming.URN agentURN)
|
void |
terminateAgent(ajanta.naming.URN agentURN)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
HANDLER_ONLY_FLAG
public static final java.lang.String HANDLER_ONLY_FLAG
- See Also:
- Constant Field Values
ConfigManager
public ConfigManager(ajanta.naming.URN userURN,
ajanta.naming.URN SMSurn,
ajanta.server.AgentEnv host)
throws java.lang.Exception
getAgentStub
public java.lang.Object getAgentStub(ajanta.naming.URN agentURN)
throws java.lang.Exception
- Throws:
java.lang.Exception
readConfigFile
public void readConfigFile(java.lang.String filename,
java.lang.String configHandle)
throws java.lang.Exception
- Throws:
java.lang.Exception
getConfigHandleList
public java.util.Vector getConfigHandleList()
getFailureDetectionAgents
public java.util.Vector getFailureDetectionAgents(ajanta.naming.URN agentURN)
throws java.lang.Exception
- Throws:
java.lang.Exception
getPublishers
public java.util.Vector getPublishers(ajanta.naming.URN agentURN)
throws java.lang.Exception
- Throws:
java.lang.Exception
setDetectorStatus
public void setDetectorStatus(ajanta.naming.URN agentURN,
java.lang.String detector,
java.lang.Object status)
throws java.lang.Exception
- Throws:
java.lang.Exception
setRunStatus
public void setRunStatus(ajanta.naming.URN agentURN,
boolean status)
throws java.lang.Exception
- Throws:
java.lang.Exception
getConfigObject
public ConfigObject getConfigObject(java.lang.String configHandle)
throws java.lang.Exception
- Throws:
java.lang.Exception
getURNlistForEvent
public java.util.Vector getURNlistForEvent(java.lang.String handle,
java.lang.String event)
throws java.lang.Exception
- Throws:
java.lang.Exception
getURNTableForEvents
public java.util.Hashtable getURNTableForEvents(java.lang.String handle,
java.util.Vector events)
throws java.lang.Exception
- Throws:
java.lang.Exception
relaunchAgent
public void relaunchAgent(ajanta.naming.URN agentURN)
throws java.lang.Exception
- Throws:
java.lang.Exception
addAndLaunchAgents
public void addAndLaunchAgents(java.lang.String filename,
java.lang.String configHandle)
throws java.lang.Exception
- Throws:
java.lang.Exception
setBackupInfoForConfig
public void setBackupInfoForConfig(java.lang.String configHandle,
java.lang.String baseDir,
java.lang.String baseFileName)
throws java.lang.Exception
- Throws:
java.lang.Exception
launchConfigRestartMode
public void launchConfigRestartMode(java.lang.String configHandle)
throws java.lang.Exception
- Throws:
java.lang.Exception
launchConfig
public void launchConfig(java.lang.String configHandle)
throws java.lang.Exception
- Throws:
java.lang.Exception
relaunchDetector
public void relaunchDetector(ajanta.naming.URN agentURN,
java.lang.String eventDetector)
throws java.lang.Exception
- Throws:
java.lang.Exception
removeDetector
public void removeDetector(ajanta.naming.URN agentURN,
java.lang.String eventDetector)
throws java.lang.Exception
- Throws:
java.lang.Exception
addDetector
public void addDetector(ajanta.naming.URN agentURN,
java.lang.String detectorName,
java.lang.String handlerName)
throws java.lang.Exception
- Throws:
java.lang.Exception
addSubscription
public void addSubscription(ajanta.naming.URN monitorURN,
ajanta.naming.URN subscriberURN,
java.lang.String event,
java.lang.String handler)
throws java.lang.Exception
- Throws:
java.lang.Exception
addSubscription
public void addSubscription(ajanta.naming.URN monitorURN,
ajanta.naming.URN subscriberURN,
java.util.Vector eventList)
throws java.lang.Exception
- Throws:
java.lang.Exception
removeSubscription
public void removeSubscription(ajanta.naming.URN monitorURN,
ajanta.naming.URN subscriberURN,
java.lang.String event)
throws java.lang.Exception
- Throws:
java.lang.Exception
removeSubscription
public void removeSubscription(ajanta.naming.URN monitorURN,
ajanta.naming.URN subscriberURN,
java.util.Vector eventList)
throws java.lang.Exception
- Throws:
java.lang.Exception
agentReached
public void agentReached(ajanta.naming.URN agentURN)
throws java.lang.Exception
- Throws:
java.lang.Exception
startRun
public boolean startRun(ajanta.naming.URN agentURN)
throws java.lang.Exception
- Throws:
java.lang.Exception
startSubscription
public boolean startSubscription(ajanta.naming.URN agentURN)
throws java.lang.Exception
- Throws:
java.lang.Exception
forceRun
public void forceRun(ajanta.naming.URN agentURN)
throws java.lang.Exception
- Throws:
java.lang.Exception
modifyDetector
public void modifyDetector(ajanta.naming.URN agentURN,
java.lang.String eventDetector,
java.lang.Object[] objectList)
throws java.lang.Exception
- Throws:
java.lang.Exception
terminateAgent
public void terminateAgent(ajanta.naming.URN agentURN)
throws java.lang.Exception
- Throws:
java.lang.Exception
abortConfig
public void abortConfig(java.lang.String configHandle)
throws java.lang.Exception
- Throws:
java.lang.Exception
getDefaultSubscriberURN
public ajanta.naming.URN getDefaultSubscriberURN(java.lang.String configHandle)
throws java.lang.Exception
- Throws:
java.lang.Exception
getHostStatusForConfig
public java.util.Hashtable getHostStatusForConfig(java.lang.String configHandle)
throws java.lang.Exception
- Throws:
java.lang.Exception