org.eclipse.net4j.signal
Class Signal

java.lang.Object
  extended by org.eclipse.net4j.signal.Signal
All Implemented Interfaces:
java.lang.Runnable
Direct Known Subclasses:
SignalActor, SignalReactor

public abstract class Signal
extends java.lang.Object
implements java.lang.Runnable


Constructor Summary
protected Signal()
           
 
Method Summary
protected abstract  void execute(BufferInputStream in, BufferOutputStream out)
           
protected  void finishInputStream(java.io.InputStream in)
           
protected  void finishOutputStream(java.io.OutputStream out)
           
protected  BufferInputStream getBufferInputStream()
           
protected  BufferOutputStream getBufferOutputStream()
           
protected  int getCorrelationID()
           
 SignalProtocol getProtocol()
           
protected abstract  short getSignalID()
           
 void run()
           
protected  void runSync()
           
protected  java.io.InputStream wrapInputStream(java.io.InputStream in)
           
protected  java.io.OutputStream wrapOutputStream(java.io.OutputStream out)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Signal

protected Signal()
Method Detail

getProtocol

public SignalProtocol getProtocol()

getCorrelationID

protected final int getCorrelationID()

getBufferInputStream

protected final BufferInputStream getBufferInputStream()

getBufferOutputStream

protected final BufferOutputStream getBufferOutputStream()

wrapInputStream

protected java.io.InputStream wrapInputStream(java.io.InputStream in)

wrapOutputStream

protected java.io.OutputStream wrapOutputStream(java.io.OutputStream out)

finishInputStream

protected void finishInputStream(java.io.InputStream in)

finishOutputStream

protected void finishOutputStream(java.io.OutputStream out)

run

public final void run()
Specified by:
run in interface java.lang.Runnable

runSync

protected void runSync()
                throws java.lang.Exception
Throws:
java.lang.Exception

getSignalID

protected abstract short getSignalID()

execute

protected abstract void execute(BufferInputStream in,
                                BufferOutputStream out)
                         throws java.lang.Exception
Throws:
java.lang.Exception

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