konark.manager
Class ConfigManager

java.lang.Object
  extended bykonark.manager.ConfigManager
All Implemented Interfaces:
java.io.Serializable

public class ConfigManager
extends java.lang.Object
implements java.io.Serializable

See Also:
Serialized Form

Field Summary
static java.lang.String HANDLER_ONLY_FLAG
           
 
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
 

Field Detail

HANDLER_ONLY_FLAG

public static final java.lang.String HANDLER_ONLY_FLAG
See Also:
Constant Field Values
Constructor Detail

ConfigManager

public ConfigManager(ajanta.naming.URN userURN,
                     ajanta.naming.URN SMSurn,
                     ajanta.server.AgentEnv host)
              throws java.lang.Exception
Method Detail

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