Class CIMEventDispatcher
- java.lang.Object
-
- java.lang.Thread
-
- org.sblim.cimclient.internal.wbem.indications.CIMEventDispatcher
-
- All Implemented Interfaces:
java.lang.Runnable
public class CIMEventDispatcher extends java.lang.Thread
Class CIMEventDispatcher is required for indication handling.
-
-
Field Summary
Fields Modifier and Type Field Description protected java.util.LinkedList<CIMEvent>
iEventQueue
protected java.util.EventListener
iListener
-
Constructor Summary
Constructors Constructor Description CIMEventDispatcher(java.util.EventListener pListener)
Construct a CIMEventDispatcher object which distributes CIMEvents to the appropriate CIMListener.CIMEventDispatcher(java.util.EventListener pListener, int pMaxEvents)
Construct a CIMEventDispatcher object which distributes CIMEvents to the appropriate CIMListener.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
close()
closevoid
dispatchEvent(CIMEvent pEvent)
Propagates the CIMEvent to the event consumers.void
kill()
Stops the dispatching of events.void
run()
void
startup()
Starts the dispatching engine of the CIMEventDispatcher.-
Methods inherited from class java.lang.Thread
activeCount, checkAccess, clone, countStackFrames, currentThread, dumpStack, enumerate, getAllStackTraces, getContextClassLoader, getDefaultUncaughtExceptionHandler, getId, getName, getPriority, getStackTrace, getState, getThreadGroup, getUncaughtExceptionHandler, holdsLock, interrupt, interrupted, isAlive, isDaemon, isInterrupted, join, join, join, onSpinWait, resume, setContextClassLoader, setDaemon, setDefaultUncaughtExceptionHandler, setName, setPriority, setUncaughtExceptionHandler, sleep, sleep, start, stop, suspend, toString, yield
-
-
-
-
Field Detail
-
iEventQueue
protected java.util.LinkedList<CIMEvent> iEventQueue
-
iListener
protected java.util.EventListener iListener
-
-
Constructor Detail
-
CIMEventDispatcher
public CIMEventDispatcher(java.util.EventListener pListener)
Construct a CIMEventDispatcher object which distributes CIMEvents to the appropriate CIMListener. The EventListener must be an instance of IndicationListener or IndicationListenerSBLIM.- Parameters:
pListener
- The CIMListener (IndicationListener or IndicationListenerSBLIM) which receives the CIMEvents to be dispatched.
-
CIMEventDispatcher
public CIMEventDispatcher(java.util.EventListener pListener, int pMaxEvents)
Construct a CIMEventDispatcher object which distributes CIMEvents to the appropriate CIMListener. The EventListener must be an instance of IndicationListener or IndicationListenerSBLIM.- Parameters:
pListener
- The CIMListener (IndicationListener or IndicationListenerSBLIM) which receives the CIMEvents to be dispatched.pMaxEvents
- The maximum number of CIMEvents waiting to be dispatched.
-
-
Method Detail
-
dispatchEvent
public void dispatchEvent(CIMEvent pEvent)
Propagates the CIMEvent to the event consumers.- Parameters:
pEvent
- The CIMEvent to be dispatched.
-
startup
public void startup()
Starts the dispatching engine of the CIMEventDispatcher.
-
kill
public void kill()
Stops the dispatching of events.
-
close
public void close()
close
-
run
public void run()
- Specified by:
run
in interfacejava.lang.Runnable
- Overrides:
run
in classjava.lang.Thread
-
-