Package org.jcsp.lang
Class Any2OneImpl<T>
java.lang.Object
org.jcsp.lang.Any2OneImpl<T>
- All Implemented Interfaces:
Any2OneChannel<T>
,ChannelInternals<T>
- Direct Known Subclasses:
Any2OneChannelImpl
,BufferedAny2OneChannel
,PoisonableAny2OneChannelImpl
,PoisonableBufferedAny2OneChannel
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
endRead()
in()
Returns the input end of the channel.out()
Returns the output end of the channel.read()
boolean
boolean
readerEnable
(Alternative alt) boolean
void
readerPoison
(int strength) void
void
writerPoison
(int strength)
-
Field Details
-
channel
-
writeMonitor
-
-
Constructor Details
-
Any2OneImpl
Any2OneImpl(ChannelInternals<T> _channel)
-
-
Method Details
-
endRead
public void endRead()- Specified by:
endRead
in interfaceChannelInternals<T>
-
read
- Specified by:
read
in interfaceChannelInternals<T>
-
readerDisable
public boolean readerDisable()- Specified by:
readerDisable
in interfaceChannelInternals<T>
-
readerEnable
- Specified by:
readerEnable
in interfaceChannelInternals<T>
-
readerPending
public boolean readerPending()- Specified by:
readerPending
in interfaceChannelInternals<T>
-
readerPoison
public void readerPoison(int strength) - Specified by:
readerPoison
in interfaceChannelInternals<T>
-
startRead
- Specified by:
startRead
in interfaceChannelInternals<T>
-
write
- Specified by:
write
in interfaceChannelInternals<T>
-
writerPoison
public void writerPoison(int strength) - Specified by:
writerPoison
in interfaceChannelInternals<T>
-
in
Description copied from interface:Any2OneChannel
Returns the input end of the channel.- Specified by:
in
in interfaceAny2OneChannel<T>
-
out
Description copied from interface:Any2OneChannel
Returns the output end of the channel.- Specified by:
out
in interfaceAny2OneChannel<T>
-