org.sblim.cimclient.internal.wbem.indications
Class CIMEventDispatcher

java.lang.Object
  extended by java.lang.Thread
      extended by 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
protected  java.util.LinkedList iEventQueue
           
protected  IndicationListener iListener
           
 
Fields inherited from class java.lang.Thread
MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY
 
Constructor Summary
CIMEventDispatcher(IndicationListener pListener)
          Construct a CIMEventDispatcher object which distributes CIMEvents to the appropiate CIMListener.
 
Method Summary
 void close()
          close
 void 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, destroy, dumpStack, enumerate, getAllStackTraces, getContextClassLoader, getDefaultUncaughtExceptionHandler, getId, getName, getPriority, getStackTrace, getState, getThreadGroup, getUncaughtExceptionHandler, holdsLock, interrupt, interrupted, isAlive, isDaemon, isInterrupted, join, join, join, resume, setContextClassLoader, setDaemon, setDefaultUncaughtExceptionHandler, setName, setPriority, setUncaughtExceptionHandler, sleep, sleep, start, stop, stop, suspend, toString, yield
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

iEventQueue

protected java.util.LinkedList iEventQueue

iListener

protected IndicationListener iListener
Constructor Detail

CIMEventDispatcher

public CIMEventDispatcher(IndicationListener pListener)
Construct a CIMEventDispatcher object which distributes CIMEvents to the appropiate CIMListener.

Parameters:
pListener -
Method Detail

dispatchEvent

public void dispatchEvent(CIMEvent pEvent)
Propagates the CIMEvent to the event consumers.

Parameters:
pEvent -

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 interface java.lang.Runnable
Overrides:
run in class java.lang.Thread


Copyright © 2005, 2009 IBM Corporation. All Rights Reserved.