Package org.eclipse.net4j.signal
Klasse Signal
java.lang.Object
org.eclipse.net4j.signal.Signal
- Alle implementierten Schnittstellen:
Runnable
,org.eclipse.net4j.util.container.IManagedContainerProvider
- Bekannte direkte Unterklassen:
SignalActor
,SignalReactor
public abstract class Signal
extends Object
implements Runnable, org.eclipse.net4j.util.container.IManagedContainerProvider
Represents a single communications use-case in the scope of a
signal protocol
.- Autor:
- Eike Stepper
-
Feldübersicht
Felder -
Konstruktorübersicht
KonstruktorenKonstruktorBeschreibungSignal
(SignalProtocol<?> protocol, short id) Signal
(SignalProtocol<?> protocol, short id, String name) Both implementation classes of a logical signal must have the same signalID.Signal
(SignalProtocol<?> protocol, Enum<?> literal) -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungprotected boolean
protected boolean
protected boolean
protected abstract void
execute
(BufferInputStream in, BufferOutputStream out) protected void
protected void
protected final void
flush()
protected String
protected final BufferInputStream
protected final BufferOutputStream
org.eclipse.net4j.util.container.IManagedContainer
final int
protected InputStream
protected OutputStream
final short
getID()
Returns the short integer ID of this signal that is unique among all signals of the associatedprotocol
.getName()
protected void
final void
run()
toString()
toString
(boolean shortForm) protected InputStream
protected OutputStream
-
Felddetails
-
NO_TIMEOUT
public static final long NO_TIMEOUT- Seit:
- 2.0
- Siehe auch:
-
-
Konstruktordetails
-
Signal
Both implementation classes of a logical signal must have the same signalID. The signalID of a user signals must be equal to or greater than zero.- Seit:
- 2.0
-
Signal
- Seit:
- 2.0
- Siehe auch:
-
Signal
- Seit:
- 2.0
- Siehe auch:
-
-
Methodendetails
-
getProtocol
-
getID
public final short getID()Returns the short integer ID of this signal that is unique among all signals of the associatedprotocol
.- Seit:
- 2.0
-
getName
- Seit:
- 2.0
-
getCorrelationID
public final int getCorrelationID()- Seit:
- 2.0
-
getContainer
public org.eclipse.net4j.util.container.IManagedContainer getContainer()- Angegeben von:
getContainer
in Schnittstelleorg.eclipse.net4j.util.container.IManagedContainerProvider
-
toString
-
toString
- Seit:
- 4.13
-
getAdditionalInfo
- Seit:
- 4.5
-
run
public final void run() -
getBufferInputStream
-
getBufferOutputStream
-
flush
- Löst aus:
IOException
- Seit:
- 2.0
-
closeChannelAfterMe
protected boolean closeChannelAfterMe()- Seit:
- 4.4
-
closeInputStreamAfterMe
protected boolean closeInputStreamAfterMe()- Seit:
- 4.5
-
closeOutputStreamAfterMe
protected boolean closeOutputStreamAfterMe()- Seit:
- 4.5
-
getCurrentInputStream
- Seit:
- 2.0
-
getCurrentOutputStream
- Seit:
- 2.0
-
wrapInputStream
- Löst aus:
IOException
-
wrapOutputStream
- Löst aus:
IOException
-
finishInputStream
- Löst aus:
IOException
-
finishOutputStream
- Löst aus:
IOException
-
handleRunException
- Löst aus:
Throwable
- Seit:
- 4.19
-
execute
- Löst aus:
Exception
-