org.apache.hivemind.service
Interface ThreadEventNotifier

All Known Implementing Classes:
ThreadEventNotifierImpl

public interface ThreadEventNotifier

Service which acts as a dispatch hub for events about the lifecycle of the current thread.

Author:
Howard Lewis Ship

Method Summary
 void addThreadCleanupListener(ThreadCleanupListener listener)
          Adds the listener.
 void fireThreadCleanup()
          Invokes ThreadCleanupListener.threadDidCleanup() on all listeners.
 void removeThreadCleanupListener(ThreadCleanupListener listener)
          Removes the listener, if it has been previously added.
 

Method Detail

addThreadCleanupListener

void addThreadCleanupListener(ThreadCleanupListener listener)
Adds the listener.


removeThreadCleanupListener

void removeThreadCleanupListener(ThreadCleanupListener listener)
Removes the listener, if it has been previously added. If the listener has been added multiple times, only one instance is removed.


fireThreadCleanup

void fireThreadCleanup()
Invokes ThreadCleanupListener.threadDidCleanup() on all listeners.