org.almendra.commons.threads
Class Acknowledge

java.lang.Object
  extended by org.almendra.commons.threads.Future
      extended by org.almendra.commons.threads.Acknowledge
All Implemented Interfaces:
IHistorizable, INamedObject, ISignalable
Direct Known Subclasses:
Acknowledge

public class Acknowledge
extends Future

Author:
Oliver

Field Summary
(package private)  ISignalable callbackHandler
           
 
Fields inherited from class org.almendra.commons.threads.Future
exception, historyItems, holds, latch, lock, name, signaled, timeoutOccurred, verbose
 
Constructor Summary
Acknowledge()
          Creates a new Acknowledge object.
Acknowledge(ISignalable callbackHandler)
          Creates a new Acknowledge object.
Acknowledge(ISignalable callbackHandler, java.lang.String name)
          Creates a new Acknowledge object.
Acknowledge(java.lang.String name)
          Creates a new Acknowledge object.
 
Method Summary
 void setCallbackHandler(ISignalable callbackHandler)
           
 void signal()
          Unblock the calling thread in case the result has arrived or some event has occurred.
 
Methods inherited from class org.almendra.commons.threads.Future
acquire, acquire, addHistoryItems, createHistorySummary, getException, getHistoryItems, getName, hasException, holds, isTimeout, isVerbose, primAcquire, setException, setVerbose
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

callbackHandler

ISignalable callbackHandler
Constructor Detail

Acknowledge

public Acknowledge()
Creates a new Acknowledge object.


Acknowledge

public Acknowledge(java.lang.String name)
Creates a new Acknowledge object.


Acknowledge

public Acknowledge(ISignalable callbackHandler)
Creates a new Acknowledge object.


Acknowledge

public Acknowledge(ISignalable callbackHandler,
                   java.lang.String name)
Creates a new Acknowledge object.

Method Detail

signal

public void signal()
Description copied from class: Future
Unblock the calling thread in case the result has arrived or some event has occurred.

Specified by:
signal in interface ISignalable
Overrides:
signal in class Future

setCallbackHandler

public void setCallbackHandler(ISignalable callbackHandler)
Parameters:
callbackHandler - The callbackHandler to set.