org.eclipse.net4j.signal
Class SignalActor<RESULT>

java.lang.Object
  extended by org.eclipse.net4j.signal.Signal
      extended by org.eclipse.net4j.signal.SignalActor<RESULT>
All Implemented Interfaces:
java.lang.Runnable
Direct Known Subclasses:
Request, RequestWithConfirmation

public abstract class SignalActor<RESULT>
extends Signal


Field Summary
static long NO_TIMEOUT
           
 
Constructor Summary
protected SignalActor(IChannel channel)
           
 
Method Summary
 RESULT send()
           
 RESULT send(long timeout)
           
protected  void setResult(RESULT result)
           
 java.lang.String toString()
           
 
Methods inherited from class org.eclipse.net4j.signal.Signal
execute, finishInputStream, finishOutputStream, getBufferInputStream, getBufferOutputStream, getCorrelationID, getProtocol, getSignalID, run, runSync, wrapInputStream, wrapOutputStream
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

NO_TIMEOUT

public static final long NO_TIMEOUT
See Also:
Constant Field Values
Constructor Detail

SignalActor

protected SignalActor(IChannel channel)
Method Detail

send

public RESULT send()
            throws java.lang.Exception
Throws:
java.lang.Exception

send

public RESULT send(long timeout)
            throws java.lang.Exception
Throws:
java.lang.Exception

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

setResult

protected void setResult(RESULT result)

Copyright (c) 2004 - 2008 Eike Stepper, Germany.
All Rights Reserved.