network.detectors
Class DynamicUserTrackingEventDetector

java.lang.Object
  |
  +--network.detectors.EventDetector
        |
        +--network.detectors.DynamicUserTrackingEventDetector
All Implemented Interfaces:
java.lang.Runnable, java.io.Serializable

public class DynamicUserTrackingEventDetector
extends EventDetector
implements java.io.Serializable

See Also:
Serialized Form

Field Summary
private  java.lang.String[] defaultLocalTriggeringEvents
           
 
Fields inherited from class network.detectors.EventDetector
agentURN, attempts, cred, dbModule, eventIDGenerator, eventTable, host, localTriggeringEvents, printRunningThreadsFlag, remoteTriggeringEvents, reportTable
 
Constructor Summary
DynamicUserTrackingEventDetector(ConfigObject configObj)
           
DynamicUserTrackingEventDetector(java.util.Vector localtriggeringEventClassNames, java.util.Vector remotetriggeringEventClassNames, ConfigObject configObj)
           
 
Method Summary
 java.util.Vector executeSystemCommand(java.lang.String command)
           
 java.util.Vector generateEvent(network.events.Event triggeredEvent)
           
 java.lang.String getGeneratingEventClassName()
           
private  java.util.Vector handleDynamicUserTrackingEvent(network.events.DynamicUserTrackingEvent event)
           
private  java.util.Vector handleLocalUserSwitchEvent(network.events.LocalUserSwitchEvent event)
           
private  java.util.Vector handleRemoteLoginEvent(network.events.RemoteLoginEvent event)
           
 
Methods inherited from class network.detectors.EventDetector
getAlarmLevel, getAlertLevel, getLocalTriggeringEventClassNames, getRemoteTriggeringEventClassNames, getSynchronizer, InitializeFields, modifyDetector, populatePatterns, printRunningThreads, run, setAgentURN, setAlarmLevel, setAlertLevel, setDB, setEventIDGenerator, setEventTable, setLocalTriggeringEvents, setRemoteTriggeringEvents, setReportTable, stopDetector, switchOffPrintRunningThreads
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

defaultLocalTriggeringEvents

private java.lang.String[] defaultLocalTriggeringEvents
Constructor Detail

DynamicUserTrackingEventDetector

public DynamicUserTrackingEventDetector(ConfigObject configObj)
                                 throws java.lang.Exception

DynamicUserTrackingEventDetector

public DynamicUserTrackingEventDetector(java.util.Vector localtriggeringEventClassNames,
                                        java.util.Vector remotetriggeringEventClassNames,
                                        ConfigObject configObj)
                                 throws java.lang.Exception
Method Detail

getGeneratingEventClassName

public java.lang.String getGeneratingEventClassName()
Specified by:
getGeneratingEventClassName in class EventDetector
Returns:

generateEvent

public java.util.Vector generateEvent(network.events.Event triggeredEvent)
Specified by:
generateEvent in class EventDetector
Parameters:
triggeredEvent -
Returns:

handleRemoteLoginEvent

private java.util.Vector handleRemoteLoginEvent(network.events.RemoteLoginEvent event)

handleDynamicUserTrackingEvent

private java.util.Vector handleDynamicUserTrackingEvent(network.events.DynamicUserTrackingEvent event)

handleLocalUserSwitchEvent

private java.util.Vector handleLocalUserSwitchEvent(network.events.LocalUserSwitchEvent event)

executeSystemCommand

public java.util.Vector executeSystemCommand(java.lang.String command)