|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Object
|
+--network.manager.DefaultHandlerActionObject
|
+--network.manager.SMSHandlerActionObject
| Field Summary | |
protected network.manager.ConfigManager |
configManager
|
protected network.manager.EventIDGenerator |
eventIDGenerator
|
protected java.util.Hashtable |
listOfEventSubscribers
|
protected network.manager.EventQueueSync |
reportedEventList
|
protected java.util.Hashtable |
seqNumbersHashtable
|
| Constructor Summary | |
SMSHandlerActionObject(network.manager.EventTableSync,
java.util.Hashtable,
java.util.Hashtable,
network.manager.DBModule,
ajanta.agent.Agent,
java.util.Hashtable,
network.manager.ConfigManager,
network.manager.EventQueueSync,
java.util.Hashtable,
network.manager.EventIDGenerator,
ajanta.naming.URN)
|
|
| Method Summary | |
void |
abortConfig(java.lang.String configHandle)
|
void |
addAndLaunchAgents(java.lang.String filename,
java.lang.String configHandle)
|
void |
addChangeListener(network.manager.ConfigObjectChangeListener cl)
|
void |
addDetector(java.lang.String eventDetector,
java.lang.String eventHandler)
|
void |
addDetector(ajanta.naming.URN agentURN,
java.lang.String detectorName,
java.lang.String handlerName)
|
void |
addEvent(network.detectors.EventDetector detector,
network.manager.EventHandler handler,
java.util.Vector subscriberList)
|
void |
addEvent(java.lang.String eventClassName,
network.manager.EventHandler handler,
java.util.Vector subscriberList)
|
void |
addEventDetector(java.lang.String eventName,
network.detectors.EventDetector ed)
|
void |
addEventHandler(java.lang.String eventName,
network.manager.EventHandler eh)
|
void |
addEvents(java.util.Vector eventList)
|
abstract void |
addHandlerPostAction(network.manager.EventHandler handler)
|
void |
addNewSubscription(ajanta.naming.URN publisherURN,
ajanta.naming.URN subscriberURN,
java.lang.String eventName,
java.lang.String eventHandler)
Interface method to add a subscription to an agent Called by the proxy object |
void |
addOldSynchornizerObjects(java.lang.String eventClassName,
java.util.Vector synchronizerObjectsVector)
|
void |
addStatusItem(network.manager.HostStatusItem i)
|
void |
addSubscriber(java.lang.String eventName,
java.util.Vector subscriberList)
|
void |
addSubscriberAgentInfo(network.manager.SubscriberEntry s)
|
void |
addSubscriberList(java.util.Vector subList)
|
void |
addSubscription(ajanta.naming.URN agentURN,
java.lang.String eventName,
java.lang.String eventHandler)
|
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 |
addSubscription(java.util.Vector eventList,
ajanta.naming.URN agURN)
|
void |
agentReached()
|
void |
agentReached(java.lang.String agentType,
ajanta.naming.URN monAgentURN)
|
void |
agentReached(ajanta.naming.URN agentURN)
|
void |
agentSubscriptionDone(ajanta.naming.URN agURN)
|
void |
arrive()
|
java.lang.String |
attachToSMSAgent(java.lang.String name)
TODO Jan 30, 2004 Harsha, Tanvir, Tripathi: Remove this api, Let GUI maintain SMA urna in config and rebind on restart |
static int |
byteToInt(byte b)
|
boolean |
checkIfSql()
|
boolean |
checkStart(ajanta.naming.URN agURN)
|
boolean |
containsKey(java.lang.String eventClassName)
|
java.util.Hashtable |
createAgentHashtableForSmsFD()
|
static ajanta.pattern.Itinerary |
createItinerary(ajanta.server.AgentEnv creatingHost,
java.lang.String travelpattern,
java.lang.String hostfile,
int loopInterval)
Function called by ConfigManager which supplies the file containing list of hosts. |
void |
createMonitorSubscriberTable()
|
java.lang.Object |
createObject(java.lang.String name)
|
static java.lang.Object |
createObject(java.lang.String className,
java.lang.String argString,
network.manager.ConfigObject configObj)
|
void |
deleteAgentEntry(ajanta.naming.URN agentURN)
UPDATE METHODS |
void |
deleteEvent(java.lang.String eventName)
|
void |
deleteSubscriber(java.lang.String eventName,
ajanta.naming.URN subscriber)
|
void |
deleteSubscriber(java.lang.String eventName,
java.util.Vector subscriberList)
|
void |
depart()
|
java.util.Enumeration |
elements()
|
boolean |
equals(java.lang.Object object)
Tests for the equality of an object with MonitorEntry |
boolean |
equals(java.lang.String className)
|
void |
execute(java.lang.String command)
|
protected void |
executeBeforeRun()
Over ridden in Monitoring Agent |
void |
failureAction(network.events.FailureEvent event)
|
void |
forceRun()
|
void |
forceRun(ajanta.naming.URN agentURN)
|
network.events.Event |
get()
|
network.manager.EventTableEntry |
get(java.lang.String eventClassName)
|
int |
getAction()
|
java.util.Hashtable |
getAgentHashtable()
|
java.util.Hashtable |
getAgentHashtableForSmsFD()
|
java.util.Hashtable |
getAgentInfo()
|
boolean |
getAgentReachedStatus()
|
boolean |
getAgentReadyStatus()
|
network.manager.AgentStatus |
getAgentStatus(ajanta.naming.URN agentURN)
|
java.lang.Object |
getAgentStub(ajanta.naming.URN agentURN)
|
java.lang.String |
getArgs()
|
byte[] |
getBytes()
|
java.lang.String |
getCheckPointBaseDir()
|
java.lang.String |
getCheckPointFile()
|
java.util.Vector |
getConfigHandleList()
|
network.manager.ConfigObject |
getConfigObject()
|
network.manager.ConfigObject |
getConfigObject(java.lang.String configHandle)
|
java.lang.String |
getCPUTime()
|
java.lang.String |
getDBUrl()
|
network.manager.SubscriberEntry |
getDefaultSubEntry()
|
ajanta.naming.URN |
getDefaultSubscriber()
|
ajanta.naming.URN |
getDefaultSubscriberURN(java.lang.String configHandle)
|
ajanta.naming.URN |
getDefaultURN()
|
network.detectors.EventDetector |
getDetector()
|
java.util.Hashtable |
getDetectors()
|
java.util.Vector |
getDetectors(ajanta.naming.URN agentURN)
|
java.lang.Object |
getDetectorStatus(java.lang.String detector)
|
java.util.Vector |
getDetectorsVector()
|
java.lang.String |
getEventClassName()
|
network.manager.EventID |
getEventID()
|
network.manager.EventIDGenerator |
getEventIDGenerator()
returns the unique event id generator for the agent |
java.util.Vector |
getEventList()
|
java.util.Vector |
getEventList(ajanta.naming.URN subscriberURN,
ajanta.naming.URN publisherURN)
|
int |
getEventMask()
|
java.lang.String |
getEventName()
|
java.lang.String |
getExecTime()
|
java.util.Vector |
getFailureDetectionAgents()
|
java.util.Vector |
getFailureDetectionAgents(ajanta.naming.URN agentURN)
|
int |
getGID()
|
java.lang.String |
getHandle()
|
network.manager.EventHandler |
getHandler()
|
java.lang.String |
getHexString()
|
java.lang.String |
getHostname()
|
java.util.Hashtable |
getHostStatusForConfig(java.lang.String configHandle)
|
static void |
getLastReadTime(network.detectors.SyslogEventDetector eventDetector,
java.lang.String agURN)
|
boolean |
getLaunchStatus()
|
java.util.Vector |
getList()
|
java.lang.Object |
getLocalEvents(java.lang.String key)
Method that returns the list of triggering events |
double |
getMemUsage()
|
java.lang.String |
getMsg()
|
network.manager.EventTableEntry |
getNewEntrySync()
|
network.manager.SubscriptionObject |
getNext()
|
java.lang.String |
getNiceValue()
|
int |
getNLWP()
|
static java.lang.Object |
getObject(java.lang.String eventName,
java.io.BufferedReader bufReader)
Primary function of this static function is to aid in the addition, deletion and modification of detectors. |
java.lang.String |
getPattern()
|
java.util.Vector |
getPatternVector()
|
double |
getPCPU()
|
int |
getPid()
|
int |
getPPid()
|
int |
getPriority()
|
java.lang.String |
getProcInstr()
|
java.util.Vector |
getProgramNames()
|
java.util.Vector |
getPublishers(ajanta.naming.URN agentURN)
|
java.lang.Object |
getRemoteEvents(java.lang.String key)
|
java.lang.String |
getResource()
|
boolean |
getRunStatus()
|
java.lang.String |
getSchedClass()
|
boolean |
getServerStatus()
|
java.lang.String |
getSMSAgentName()
|
java.lang.String |
getSMSAgentURL()
|
java.lang.String |
getSourceHost()
|
java.lang.String |
getSourcePort()
|
java.lang.String |
getSourceUserName()
|
java.sql.Connection |
getSqlHandle()
|
java.lang.String |
getState()
|
int |
getStatus()
|
java.util.Vector |
getStatusItems()
|
java.util.Vector |
getSubscriberList()
|
java.util.Vector |
getSubscribers(ajanta.naming.URN agentURN)
|
java.lang.Object |
getSystemValue(java.lang.String v)
|
boolean |
getSystemValueChangedFlag()
|
ajanta.naming.URN |
getTargetAgentURN()
|
java.lang.String |
getTime()
|
java.lang.String |
getTTY()
|
ajanta.naming.URN |
getURN()
|
java.util.Hashtable |
getURNeventTableForEvents(java.util.Vector events)
|
java.util.Vector |
getURNlistForDetector(java.lang.String detName)
QUERY METHODS |
java.util.Vector |
getURNlistForEvent(java.lang.String handle,
java.lang.String event)
|
java.util.Hashtable |
getURNTableForEvents(java.lang.String handle,
java.util.Vector events)
|
java.lang.String |
getUser()
|
int |
getUserID()
|
java.lang.String |
getUserName()
|
java.util.Vector |
getVector()
|
int |
getVirtMemUsage()
|
protected void |
handlerAction(network.events.Event)
|
void |
initialize()
|
boolean |
isFailureAgent(ajanta.naming.URN agentURN)
|
java.util.Enumeration |
keys()
|
void |
launch()
|
void |
launchConfig(java.lang.String configHandle)
|
void |
launchConfigRestartMode(java.lang.String configHandle)
|
java.lang.String |
launchSMSAgent(java.lang.String name)
TODO Jan 30, 2004 Harsha, Tanvir, Tripathi: Though: have this as a generic api for all agentserver, Currently run SMSAgentServer as generic server. |
java.util.Vector |
listSMSAgents()
TODO Jan 30, 2004 Harsha, Tanvir, Tripathi: Remove this api, Reove this functionality to registry (e.g. |
void |
logEventInDB(network.events.Event e)
|
static void |
main(java.lang.String[] args)
|
boolean |
match(java.lang.String user,
java.lang.String program)
|
void |
modifyDetector(java.lang.String userInput,
java.lang.Object[] objectList)
|
void |
modifyDetector(ajanta.naming.URN agentURN,
java.lang.String eventDetector,
java.lang.Object[] objectList)
|
void |
modifyDetectorOnAgent(ajanta.naming.URN agentURN,
java.lang.String eventDetector,
java.lang.Object[] object)
|
void |
notifyEvent(network.events.Event event,
int typeOfAgent)
|
void |
notifyEventPreProcess(network.events.Event event)
|
static java.util.Vector |
parsePatternFile(java.lang.String fileName)
Parses the patternfile and returns a vector of patternInfo read from the file. |
static void |
printByteArray(byte[] b)
|
void |
printRunningThreads()
|
void |
processEvent(network.events.Event e,
ajanta.server.AgentEnv ae,
network.manager.DBModule dbModule,
int typeOfAgent)
|
void |
put(network.events.Event event)
|
void |
put(java.lang.String eventClassName,
network.manager.EventTableEntry entry)
|
void |
put(java.util.Vector eventList,
ajanta.naming.URN agentURN)
|
void |
putDetectorsVector(java.util.Vector newVector)
|
void |
putNewEntrySync(java.lang.String eventClassName,
network.manager.EventTableEntry entry)
|
void |
readConfigFile(java.lang.String filename,
java.lang.String configHandle)
|
static network.manager.ConfigObject |
readConfigFile(java.lang.String configFile,
ajanta.naming.URN baseURN)
|
void |
readyToRun()
|
void |
registerForEvents(java.lang.String configHandle,
java.lang.String url,
java.util.Vector eventList)
Overloaded method for handling events taken from the Event queue of the SMSAgent /** register for interesting events from the default subscriber |
void |
registerForHostStatusEvents(java.lang.String clientURL,
java.util.Vector configHandles)
|
void |
registerGUI(java.lang.String url)
|
void |
relaunchAgent(ajanta.naming.URN agentURN)
|
void |
relaunchDetector(ajanta.naming.URN agentURN,
java.lang.String eventDetector)
|
void |
remove(network.manager.SubscriptionObject subObject)
|
void |
removeAllChangeListeners()
|
void |
removeDetector(java.lang.String detector)
|
void |
removeDetector(ajanta.naming.URN agentURN,
java.lang.String eventDetector)
|
void |
removeDetectorOnAgent(ajanta.naming.URN agentURN,
java.lang.String detectorName)
Remote Interface method to remove a detector from an agent |
void |
removeDetectorStatus(java.lang.String eventDetector)
|
void |
removeEvent(java.lang.String eventClassName)
|
void |
removeSubscribeRelation(ajanta.naming.URN publisherURN,
ajanta.naming.URN subscriberURN,
java.lang.String eventName)
Method to remove the publish-subscribe relation |
void |
removeSubscription(ajanta.naming.URN agentURN,
java.lang.String eventName)
|
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 |
removeSubscription(ajanta.naming.URN agentURN,
java.util.Vector eventList)
|
void |
removeSubscription(java.util.Vector eList)
|
void |
replaceEventDetector(java.lang.String eventName,
network.detectors.EventDetector ed)
|
void |
replaceEventHandler(java.lang.String eventName,
network.manager.EventHandler eh)
|
void |
report(network.events.Event event)
|
void |
report(network.events.Event e,
ajanta.server.AgentEnv host)
|
void |
resetIndex()
|
void |
restoreDetector(network.detectors.EventDetector detector,
network.manager.EventHandler handler)
|
void |
resubscribe(ajanta.naming.URN monitorURN)
|
void |
run()
|
void |
saveToFiles(java.io.File baseDir,
java.lang.String baseName)
|
void |
set(network.events.Event e)
|
void |
setAgentHandle(network.manager.BasicMonitoringAgent agent)
|
void |
setAgentURN(ajanta.naming.URN agentURN)
|
void |
setAlarmLevel(java.lang.String eventClassName,
int alarmLevel)
|
void |
setAlertLevel(java.lang.String eventClassName,
int alertLevel)
|
void |
setBackupInfoForConfig(java.lang.String configHandle,
java.lang.String baseDir,
java.lang.String baseFileName)
|
void |
setDefaultSubscriberEntry(network.manager.SubscriberEntry s)
|
void |
setDetector(network.detectors.EventDetector ed)
|
void |
setDetectorStatus(java.lang.String detector,
java.lang.Object obj)
|
void |
setDetectorStatus(ajanta.naming.URN agentURN,
java.lang.String detector,
java.lang.Object status)
|
void |
setHandle(java.lang.String s)
|
void |
setHandler(network.manager.EventHandler eh)
|
void |
setMsg(java.lang.String msg)
|
void |
setPatternVector(java.util.Vector s)
|
void |
setProgramName(java.lang.String program)
|
void |
setProgramName(java.util.Vector programNames)
|
void |
setResource(java.lang.String resource)
|
void |
setRunStatus(boolean status)
|
void |
setRunStatus(ajanta.naming.URN agentURN,
boolean status)
|
void |
setServerStatus(boolean status)
|
void |
setSourceUserName(java.lang.String uName)
|
void |
setStatus(int status)
|
void |
setSubscriberList(java.util.Vector subscriberList)
|
void |
setTriggerTable(java.util.Hashtable localTriggerTable,
java.util.Hashtable remoteTriggerTable)
Method that sets the trigger table |
void |
setUrlToEventVector(java.util.Hashtable urlToEventVector)
|
void |
setUser(java.lang.String user)
|
void |
setValues(network.manager.DBModule dbModule,
ajanta.agent.Agent agentRef,
java.util.Hashtable seqNumbersHashtable,
network.manager.ConfigManager configManager,
network.manager.EventQueueSync reportedEventList,
java.util.Hashtable listOfEventSubscribers,
network.manager.EventIDGenerator eventIDGenerator)
|
void |
setValues(network.manager.DBModule dbModule,
ajanta.agent.Agent agentRef,
java.util.Hashtable seqNumbersHashtable,
network.manager.ConfigManager configManager,
network.manager.EventQueueSync reportedEventList,
network.manager.EventIDGenerator eventIDGenerator)
|
void |
showSubscribers()
|
int |
size()
|
void |
smsfailureAction(network.events.SMSFailureEvent event)
|
void |
startEventDetectorThread()
|
boolean |
startRun(ajanta.naming.URN agentURN)
|
boolean |
startSubscription(ajanta.naming.URN agentURN)
|
void |
startToRun()
|
void |
stateChanged(network.manager.ConfigObjectChangeEvent ce)
|
void |
stopAgent()
|
boolean |
subscribe(java.util.Vector eventList,
ajanta.naming.URN agURN)
|
void |
subscribeEvent(java.lang.String eventClassName,
ajanta.naming.URN subscriber)
|
void |
switchOffPrintRunningThreads()
|
void |
terminateAgent(ajanta.naming.URN agentURN)
|
void |
terminateChildAgent(ajanta.naming.URN agentURN)
Interface method to terminate agent launched by this SMS Called by proxy object |
void |
test(java.lang.String e)
|
java.lang.String |
toString()
|
void |
unregisterForAllHostStatusEvents(java.lang.String clientURL)
|
void |
unregisterForEvents(java.lang.String configHandle,
java.lang.String url,
java.util.Vector v)
register for interesting events from the default subscriber |
void |
updateSystemValues(java.lang.String systemValueKey,
java.lang.Object systemValue)
|
void |
viewEventTable()
|
| Methods inherited from class java.lang.Object |
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
protected java.util.Hashtable seqNumbersHashtable
protected network.manager.ConfigManager configManager
protected network.manager.EventQueueSync reportedEventList
protected java.util.Hashtable listOfEventSubscribers
protected network.manager.EventIDGenerator eventIDGenerator
| Constructor Detail |
public SMSHandlerActionObject(network.manager.EventTableSync,
java.util.Hashtable,
java.util.Hashtable,
network.manager.DBModule,
ajanta.agent.Agent,
java.util.Hashtable,
network.manager.ConfigManager,
network.manager.EventQueueSync,
java.util.Hashtable,
network.manager.EventIDGenerator,
ajanta.naming.URN)
| Method Detail |
protected void handlerAction(network.events.Event)
throws java.lang.Exception
-
java.lang.Exceptionpublic void setAgentURN(ajanta.naming.URN agentURN)
public void notifyEvent(network.events.Event event,
int typeOfAgent)
public void notifyEventPreProcess(network.events.Event event)
event -
public void processEvent(network.events.Event e,
ajanta.server.AgentEnv ae,
network.manager.DBModule dbModule,
int typeOfAgent)
e - ae - dbModule -
public void setAgentHandle(network.manager.BasicMonitoringAgent agent)
agent -
public void addSubscriberList(java.util.Vector subList)
subList -
public void setValues(network.manager.DBModule dbModule,
ajanta.agent.Agent agentRef,
java.util.Hashtable seqNumbersHashtable,
network.manager.ConfigManager configManager,
network.manager.EventQueueSync reportedEventList,
network.manager.EventIDGenerator eventIDGenerator)
public java.sql.Connection getSqlHandle()
public boolean checkIfSql()
public java.lang.String getDBUrl()
public java.lang.Object getAgentStub(ajanta.naming.URN agentURN)
throws java.lang.Exception
java.lang.Exception
public void readConfigFile(java.lang.String filename,
java.lang.String configHandle)
throws java.lang.Exception
java.lang.Exceptionpublic java.util.Vector getConfigHandleList()
public java.util.Vector getFailureDetectionAgents(ajanta.naming.URN agentURN)
throws java.lang.Exception
java.lang.Exception
public java.util.Vector getPublishers(ajanta.naming.URN agentURN)
throws java.lang.Exception
java.lang.Exception
public void setDetectorStatus(ajanta.naming.URN agentURN,
java.lang.String detector,
java.lang.Object status)
throws java.lang.Exception
java.lang.Exception
public void setRunStatus(ajanta.naming.URN agentURN,
boolean status)
throws java.lang.Exception
java.lang.Exception
public network.manager.ConfigObject getConfigObject(java.lang.String configHandle)
throws java.lang.Exception
java.lang.Exception
public java.util.Vector getURNlistForEvent(java.lang.String handle,
java.lang.String event)
throws java.lang.Exception
java.lang.Exception
public java.util.Hashtable getURNTableForEvents(java.lang.String handle,
java.util.Vector events)
throws java.lang.Exception
java.lang.Exception
public void relaunchAgent(ajanta.naming.URN agentURN)
throws java.lang.Exception
java.lang.Exception
public void addAndLaunchAgents(java.lang.String filename,
java.lang.String configHandle)
throws java.lang.Exception
java.lang.Exception
public void setBackupInfoForConfig(java.lang.String configHandle,
java.lang.String baseDir,
java.lang.String baseFileName)
throws java.lang.Exception
java.lang.Exception
public void launchConfigRestartMode(java.lang.String configHandle)
throws java.lang.Exception
java.lang.Exception
public void launchConfig(java.lang.String configHandle)
throws java.lang.Exception
java.lang.Exception
public void relaunchDetector(ajanta.naming.URN agentURN,
java.lang.String eventDetector)
throws java.lang.Exception
java.lang.Exception
public void removeDetector(ajanta.naming.URN agentURN,
java.lang.String eventDetector)
throws java.lang.Exception
java.lang.Exception
public void addDetector(ajanta.naming.URN agentURN,
java.lang.String detectorName,
java.lang.String handlerName)
throws java.lang.Exception
java.lang.Exception
public void addSubscription(ajanta.naming.URN monitorURN,
ajanta.naming.URN subscriberURN,
java.lang.String event,
java.lang.String handler)
throws java.lang.Exception
java.lang.Exception
public void addSubscription(ajanta.naming.URN monitorURN,
ajanta.naming.URN subscriberURN,
java.util.Vector eventList)
throws java.lang.Exception
java.lang.Exception
public void removeSubscription(ajanta.naming.URN monitorURN,
ajanta.naming.URN subscriberURN,
java.lang.String event)
throws java.lang.Exception
java.lang.Exception
public void removeSubscription(ajanta.naming.URN monitorURN,
ajanta.naming.URN subscriberURN,
java.util.Vector eventList)
throws java.lang.Exception
java.lang.Exception
public void agentReached(ajanta.naming.URN agentURN)
throws java.lang.Exception
java.lang.Exception
public boolean startRun(ajanta.naming.URN agentURN)
throws java.lang.Exception
java.lang.Exception
public boolean startSubscription(ajanta.naming.URN agentURN)
throws java.lang.Exception
java.lang.Exception
public void forceRun(ajanta.naming.URN agentURN)
throws java.lang.Exception
java.lang.Exception
public void modifyDetector(ajanta.naming.URN agentURN,
java.lang.String eventDetector,
java.lang.Object[] objectList)
throws java.lang.Exception
java.lang.Exception
public void terminateAgent(ajanta.naming.URN agentURN)
throws java.lang.Exception
java.lang.Exception
public void abortConfig(java.lang.String configHandle)
throws java.lang.Exception
java.lang.Exception
public ajanta.naming.URN getDefaultSubscriberURN(java.lang.String configHandle)
throws java.lang.Exception
java.lang.Exception
public java.util.Hashtable getHostStatusForConfig(java.lang.String configHandle)
throws java.lang.Exception
java.lang.Exceptionpublic java.util.Vector getVector()
public int size()
public void put(network.events.Event event)
event -
public java.util.Enumeration elements()
public network.events.Event get()
public network.manager.EventID getEventID()
public static void main(java.lang.String[] args)
public static void printByteArray(byte[] b)
public static int byteToInt(byte b)
public ajanta.naming.URN getURN()
public void report(network.events.Event e,
ajanta.server.AgentEnv host)
throws java.lang.Exception
e - host -
java.lang.Exceptionpublic void arrive()
public void depart()
public void stopAgent()
throws java.rmi.RemoteException
java.rmi.RemoteExceptionprotected void executeBeforeRun()
public void run()
public void viewEventTable()
public void subscribeEvent(java.lang.String eventClassName,
ajanta.naming.URN subscriber)
throws java.rmi.RemoteException,
remoteConfigException
eventClassName - subscriber -
java.rmi.RemoteException
remoteConfigExceptionpublic void deleteEvent(java.lang.String eventName)
eventName -
public void removeDetector(java.lang.String detector)
throws java.rmi.RemoteException
detector -
java.rmi.RemoteException
public void addEvent(network.detectors.EventDetector detector,
network.manager.EventHandler handler,
java.util.Vector subscriberList)
throws java.rmi.RemoteException,
java.rmi.AlreadyBoundException
java.rmi.RemoteException
java.rmi.AlreadyBoundException
public void addEvent(java.lang.String eventClassName,
network.manager.EventHandler handler,
java.util.Vector subscriberList)
throws java.rmi.RemoteException,
java.rmi.AlreadyBoundException
java.rmi.RemoteException
java.rmi.AlreadyBoundException
public void restoreDetector(network.detectors.EventDetector detector,
network.manager.EventHandler handler)
detector - handler -
public void addSubscriber(java.lang.String eventName,
java.util.Vector subscriberList)
throws java.rmi.RemoteException
eventName - subscriberList -
java.rmi.RemoteException
public void addEventHandler(java.lang.String eventName,
network.manager.EventHandler eh)
eventName - eh -
public void addEventDetector(java.lang.String eventName,
network.detectors.EventDetector ed)
eventName - ed -
public void replaceEventDetector(java.lang.String eventName,
network.detectors.EventDetector ed)
eventName - ed -
public void replaceEventHandler(java.lang.String eventName,
network.manager.EventHandler eh)
eventName - eh -
public void deleteSubscriber(java.lang.String eventName,
java.util.Vector subscriberList)
eventName - subscriberList -
public void deleteSubscriber(java.lang.String eventName,
ajanta.naming.URN subscriber)
eventName - subscriber -
public void showSubscribers()
public void modifyDetector(java.lang.String userInput,
java.lang.Object[] objectList)
throws java.rmi.RemoteException
userInput -
java.rmi.RemoteException
public void setAlarmLevel(java.lang.String eventClassName,
int alarmLevel)
eventClassName - alarmLevel -
public void setAlertLevel(java.lang.String eventClassName,
int alertLevel)
eventClassName - alertLevel -
public ajanta.naming.URN getDefaultSubscriber()
public void addOldSynchornizerObjects(java.lang.String eventClassName,
java.util.Vector synchronizerObjectsVector)
public void printRunningThreads()
public void switchOffPrintRunningThreads()
public network.manager.EventIDGenerator getEventIDGenerator()
public abstract void addHandlerPostAction(network.manager.EventHandler handler)
public void removeAllChangeListeners()
public void addChangeListener(network.manager.ConfigObjectChangeListener cl)
public void saveToFiles(java.io.File baseDir,
java.lang.String baseName)
throws java.lang.Exception
java.lang.Exception
public void deleteAgentEntry(ajanta.naming.URN agentURN)
throws java.lang.Exception
java.lang.Exceptionpublic void addSubscriberAgentInfo(network.manager.SubscriberEntry s)
public void setPatternVector(java.util.Vector s)
public void setDefaultSubscriberEntry(network.manager.SubscriberEntry s)
public void updateSystemValues(java.lang.String systemValueKey,
java.lang.Object systemValue)
throws configException
configException
public void initialize()
throws java.lang.Exception
java.lang.Exceptionpublic java.util.Vector getURNlistForDetector(java.lang.String detName)
public java.util.Hashtable getURNeventTableForEvents(java.util.Vector events)
public boolean getRunStatus()
public java.util.Vector getEventList(ajanta.naming.URN subscriberURN,
ajanta.naming.URN publisherURN)
throws java.lang.Exception
java.lang.Exceptionpublic boolean getSystemValueChangedFlag()
public java.util.Hashtable getAgentInfo()
public java.util.Vector getSubscribers(ajanta.naming.URN agentURN)
throws java.lang.Exception
java.lang.Exceptionpublic java.util.Vector getPatternVector()
public java.util.Vector getFailureDetectionAgents()
public network.manager.AgentStatus getAgentStatus(ajanta.naming.URN agentURN)
throws java.lang.Exception
java.lang.Exception
public network.manager.SubscriberEntry getDefaultSubEntry()
throws java.lang.Exception
java.lang.Exception
public ajanta.naming.URN getDefaultURN()
throws java.lang.Exception
java.lang.Exceptionpublic java.lang.Object getSystemValue(java.lang.String v)
public boolean isFailureAgent(ajanta.naming.URN agentURN)
throws java.lang.Exception
java.lang.Exceptionpublic java.lang.String getCheckPointBaseDir()
public java.lang.String getCheckPointFile()
public java.lang.String getSMSAgentName()
public java.lang.String getSMSAgentURL()
public java.util.Hashtable getAgentHashtable()
public java.util.Hashtable getAgentHashtableForSmsFD()
public java.util.Vector getDetectors(ajanta.naming.URN agentURN)
throws java.lang.Exception
java.lang.Exceptionpublic java.util.Hashtable createAgentHashtableForSmsFD()
public void createMonitorSubscriberTable()
throws java.lang.Exception
java.lang.Exceptionpublic void setHandle(java.lang.String s)
public java.lang.String getHandle()
public java.lang.String toString()
public void addDetector(java.lang.String eventDetector,
java.lang.String eventHandler)
throws java.lang.Exception
java.lang.Exception
public void addSubscription(ajanta.naming.URN agentURN,
java.lang.String eventName,
java.lang.String eventHandler)
throws java.lang.Exception
java.lang.Exception
public void removeSubscription(ajanta.naming.URN agentURN,
java.lang.String eventName)
throws java.lang.Exception
java.lang.Exceptionpublic boolean equals(java.lang.Object object)
object - Object to compared
public void setTriggerTable(java.util.Hashtable localTriggerTable,
java.util.Hashtable remoteTriggerTable)
public java.lang.Object getLocalEvents(java.lang.String key)
key -
public java.lang.Object getRemoteEvents(java.lang.String key)
public java.util.Hashtable getDetectors()
public byte[] getBytes()
public java.lang.String getHexString()
public void report(network.events.Event event)
throws java.rmi.RemoteException
event -
java.rmi.RemoteException
public void addSubscription(java.util.Vector eventList,
ajanta.naming.URN agURN)
throws java.rmi.RemoteException,
remoteConfigException
java.rmi.RemoteException
remoteConfigException
public void resubscribe(ajanta.naming.URN monitorURN)
throws java.rmi.RemoteException
java.rmi.RemoteException
public void put(java.lang.String eventClassName,
network.manager.EventTableEntry entry)
eventClassName - entry -
public void putNewEntrySync(java.lang.String eventClassName,
network.manager.EventTableEntry entry)
eventClassName - entry -
public network.manager.EventTableEntry getNewEntrySync()
public network.manager.EventTableEntry get(java.lang.String eventClassName)
eventClassName -
public void removeEvent(java.lang.String eventClassName)
eventClassName -
public java.util.Enumeration keys()
public boolean containsKey(java.lang.String eventClassName)
eventClassName -
public void logEventInDB(network.events.Event e)
e -
public void stateChanged(network.manager.ConfigObjectChangeEvent ce)
public boolean getServerStatus()
public void setServerStatus(boolean status)
public void readyToRun()
public void removeDetectorStatus(java.lang.String eventDetector)
public void setDetectorStatus(java.lang.String detector,
java.lang.Object obj)
public java.lang.Object getDetectorStatus(java.lang.String detector)
public void launch()
public void agentReached()
public void startToRun()
public boolean getAgentReachedStatus()
public boolean getAgentReadyStatus()
public boolean getLaunchStatus()
public void forceRun()
public void setRunStatus(boolean status)
public void setHandler(network.manager.EventHandler eh)
eh -
public void setDetector(network.detectors.EventDetector ed)
ed -
public void setSubscriberList(java.util.Vector subscriberList)
subscriberList -
public network.manager.EventHandler getHandler()
public network.detectors.EventDetector getDetector()
public java.util.Vector getSubscriberList()
public network.manager.ConfigObject getConfigObject()
public int getEventMask()
public static network.manager.ConfigObject readConfigFile(java.lang.String configFile,
ajanta.naming.URN baseURN)
throws java.lang.Exception
java.lang.Exceptionpublic static java.util.Vector parsePatternFile(java.lang.String fileName)
fileName - Name of the file containing the patterns
public static java.lang.Object getObject(java.lang.String eventName,
java.io.BufferedReader bufReader)
eventName - Name of the event classbufReader - Buffered Reader object
public void failureAction(network.events.FailureEvent event)
throws java.lang.Exception
java.lang.Exception
public void smsfailureAction(network.events.SMSFailureEvent event)
throws java.lang.Exception
java.lang.Exceptionpublic void setUrlToEventVector(java.util.Hashtable urlToEventVector)
public java.lang.String getEventClassName()
public void set(network.events.Event e)
throws java.lang.Exception
e -
java.lang.Exception
public java.lang.String launchSMSAgent(java.lang.String name)
throws java.rmi.RemoteException
java.rmi.RemoteException
public java.util.Vector listSMSAgents()
throws java.rmi.RemoteException
java.rmi.RemoteException
public java.lang.String attachToSMSAgent(java.lang.String name)
throws java.rmi.RemoteException
java.rmi.RemoteExceptionpublic void setResource(java.lang.String resource)
public void setStatus(int status)
public void setMsg(java.lang.String msg)
public java.lang.String getResource()
public java.lang.String getHostname()
public java.lang.String getMsg()
public int getStatus()
public void addStatusItem(network.manager.HostStatusItem i)
public java.util.Vector getStatusItems()
public void setUser(java.lang.String user)
user -
public void setProgramName(java.lang.String program)
program -
public void setProgramName(java.util.Vector programNames)
programNames -
public java.lang.String getUser()
public java.util.Vector getProgramNames()
public boolean match(java.lang.String user,
java.lang.String program)
user - program -
public static ajanta.pattern.Itinerary createItinerary(ajanta.server.AgentEnv creatingHost,
java.lang.String travelpattern,
java.lang.String hostfile,
int loopInterval)
throws java.lang.Exception
hostfile - loopInterval -
java.lang.Exception
public boolean subscribe(java.util.Vector eventList,
ajanta.naming.URN agURN)
throws remoteConfigException
remoteConfigExceptionpublic java.lang.Object createObject(java.lang.String name)
name -
public void startEventDetectorThread()
public void agentSubscriptionDone(ajanta.naming.URN agURN)
throws java.rmi.RemoteException,
java.rmi.AlreadyBoundException
java.rmi.RemoteException
java.rmi.AlreadyBoundException
public boolean checkStart(ajanta.naming.URN agURN)
throws java.rmi.RemoteException
java.rmi.RemoteException
public void agentReached(java.lang.String agentType,
ajanta.naming.URN monAgentURN)
throws java.rmi.RemoteException,
java.rmi.AlreadyBoundException
java.rmi.RemoteException
java.rmi.AlreadyBoundExceptionpublic java.util.Vector getList()
public void put(java.util.Vector eventList,
ajanta.naming.URN agentURN)
public void removeSubscription(java.util.Vector eList)
public java.util.Vector getEventList()
public void addEvents(java.util.Vector eventList)
public network.manager.SubscriptionObject getNext()
public void resetIndex()
public void remove(network.manager.SubscriptionObject subObject)
public void removeSubscription(ajanta.naming.URN agentURN,
java.util.Vector eventList)
public static java.lang.Object createObject(java.lang.String className,
java.lang.String argString,
network.manager.ConfigObject configObj)
throws java.lang.Exception
java.lang.Exceptionpublic boolean equals(java.lang.String className)
className -
public java.lang.String getEventName()
public java.lang.String getPattern()
public java.lang.String getProcInstr()
public int getAction()
public java.lang.String getUserName()
public int getUserID()
public int getGID()
public int getPid()
public int getPPid()
public java.lang.String getExecTime()
public java.lang.String getCPUTime()
public double getPCPU()
public double getMemUsage()
public int getVirtMemUsage()
public int getNLWP()
public java.lang.String getNiceValue()
public java.lang.String getSchedClass()
public java.lang.String getState()
public java.lang.String getTTY()
public int getPriority()
public java.lang.String getArgs()
public java.util.Vector getDetectorsVector()
public void putDetectorsVector(java.util.Vector newVector)
newVector -
public void test(java.lang.String e)
throws java.rmi.RemoteException
java.rmi.RemoteException
public void addNewSubscription(ajanta.naming.URN publisherURN,
ajanta.naming.URN subscriberURN,
java.lang.String eventName,
java.lang.String eventHandler)
throws java.lang.Exception
publisherURN - subscriberURN - eventName - eventHandler -
java.lang.Exception
public void terminateChildAgent(ajanta.naming.URN agentURN)
throws java.lang.Exception
agentURN -
java.lang.Exception
public void modifyDetectorOnAgent(ajanta.naming.URN agentURN,
java.lang.String eventDetector,
java.lang.Object[] object)
throws java.lang.Exception
java.lang.Exception
public void removeSubscribeRelation(ajanta.naming.URN publisherURN,
ajanta.naming.URN subscriberURN,
java.lang.String eventName)
throws java.lang.Exception
publisherURN - subscriberURN - eventName -
java.lang.Exception
public void removeDetectorOnAgent(ajanta.naming.URN agentURN,
java.lang.String detectorName)
throws java.lang.Exception
java.lang.Exception
public void registerForEvents(java.lang.String configHandle,
java.lang.String url,
java.util.Vector eventList)
throws java.lang.Exception
url - eventList -
java.lang.Exception
public void unregisterForEvents(java.lang.String configHandle,
java.lang.String url,
java.util.Vector v)
throws java.lang.Exception
url -
java.lang.Exception
public void registerForHostStatusEvents(java.lang.String clientURL,
java.util.Vector configHandles)
throws java.lang.Exception
java.lang.Exception
public void unregisterForAllHostStatusEvents(java.lang.String clientURL)
throws java.lang.Exception
java.lang.Exceptionpublic void registerGUI(java.lang.String url)
public void setValues(network.manager.DBModule dbModule,
ajanta.agent.Agent agentRef,
java.util.Hashtable seqNumbersHashtable,
network.manager.ConfigManager configManager,
network.manager.EventQueueSync reportedEventList,
java.util.Hashtable listOfEventSubscribers,
network.manager.EventIDGenerator eventIDGenerator)
public void execute(java.lang.String command)
throws java.lang.Exception
java.lang.Exception
public static void getLastReadTime(network.detectors.SyslogEventDetector eventDetector,
java.lang.String agURN)
throws java.lang.Exception
java.lang.Exceptionpublic java.lang.String getSourceUserName()
public java.lang.String getSourceHost()
public java.lang.String getSourcePort()
public java.lang.String getTime()
public ajanta.naming.URN getTargetAgentURN()
public void setSourceUserName(java.lang.String uName)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||