org.apache.felix.eventadmin.impl.tasks
Class SyncThread

java.lang.Object
  extended by java.lang.Thread
      extended by org.apache.felix.eventadmin.impl.tasks.SyncThread
All Implemented Interfaces:
Runnable

public class SyncThread
extends Thread

This thread class is used for sending the events synchronously. It handles cascaded synchronous events.

Author:
Felix Project Team

Nested Class Summary
 
Nested classes/interfaces inherited from class java.lang.Thread
Thread.State, Thread.UncaughtExceptionHandler
 
Field Summary
 
Fields inherited from class java.lang.Thread
MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY
 
Constructor Summary
SyncThread(Runnable target)
          Constructor used by the thread pool.
 
Method Summary
 void cleanup()
           
 Rendezvous getCascadingBarrier()
           
 Rendezvous getTimerBarrier()
           
 void init(Rendezvous timerBarrier, Rendezvous cascadingBarrier)
           
 void innerEventHandlingStart()
           
 void innerEventHandlingStopped()
           
 boolean isTopMostHandler()
           
 
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, run, 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
 

Constructor Detail

SyncThread

public SyncThread(Runnable target)
Constructor used by the thread pool.

Method Detail

init

public void init(Rendezvous timerBarrier,
                 Rendezvous cascadingBarrier)

cleanup

public void cleanup()

getTimerBarrier

public Rendezvous getTimerBarrier()

getCascadingBarrier

public Rendezvous getCascadingBarrier()

isTopMostHandler

public boolean isTopMostHandler()

innerEventHandlingStart

public void innerEventHandlingStart()

innerEventHandlingStopped

public void innerEventHandlingStopped()


Copyright © 2006-2011 Apache Software Foundation. All Rights Reserved.