The AgentAliveEvent Detector periodically checks to see if detectors in an agent have died by
checking that the number of threads in an agent never decreases.
If the eventTable contains entries for detectors which depened on the eventClassName to be triggered, then we add
those detectors' subscriber objects to the synchornizerObjectsVector
Initial setup before SMSAgent can run:
1) Create the ConfigManager object and set handle
2) Setup the proxy/interface for the GUI to interact
3) Subscribe to Failure detectors
Pre processes the config file and expands all include statements Takes in a filename
and buffer If buffer is null returns the name of a temporary expanded file else returns
null with the StringBuffer object populated with the entire expanded file
Interface definition for the SMSAgent The GUI is going to
operate on methods on this interface
This interface contains methods like report (Reporting failed events),
Adding events, detectors etc.