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.
-
Nested Class Summary
Nested classes/interfaces inherited from class java.lang.Thread
java.lang.Thread.State, java.lang.Thread.UncaughtExceptionHandler
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected java.util.LinkedList<CIMEvent>
protected java.util.EventListener
Fields inherited from class java.lang.Thread
MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY
-
Constructor Summary
ConstructorsConstructorDescriptionCIMEventDispatcher
(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
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
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Field Details
-
iEventQueue
-
iListener
protected java.util.EventListener iListener
-
-
Constructor Details
-
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 Details
-
dispatchEvent
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
-