Package | Description |
---|---|
org.jcsp.lang |
This provides classes and interfaces corresponding to the fundamental
primitives of CSP.
|
Modifier and Type | Class and Description |
---|---|
(package private) class |
Any2AnyChannelImpl<T>
This implements an any-to-any object channel,
safe for use by many writers and many readers.
|
(package private) class |
Any2AnyImpl<T> |
(package private) class |
Any2OneChannelImpl<T>
This implements an any-to-one object channel,
safe for use by many writers and one reader.
|
(package private) class |
Any2OneImpl<T> |
(package private) class |
BufferedAny2AnyChannel<T>
This implements an any-to-any object channel with user-definable buffering,
safe for use by many writers and many readers.
|
(package private) class |
BufferedAny2OneChannel<T>
This implements an any-to-one object channel with user-definable buffering,
safe for use by many writers and one reader.
|
(package private) class |
BufferedOne2AnyChannel<T>
This implements an any-to-any object channel with user-definable buffering,
safe for use by many writers and many readers.
|
(package private) class |
BufferedOne2OneChannel<T>
This implements a one-to-one object channel with user-definable buffering.
|
(package private) class |
One2AnyChannelImpl<T>
This implements a one-to-any object channel,
safe for use by one writer and many readers.
|
(package private) class |
One2AnyImpl<T> |
(package private) class |
One2OneChannelImpl<T>
This implements a one-to-one object channel.
|
(package private) class |
PoisonableAny2AnyChannelImpl<T> |
(package private) class |
PoisonableAny2OneChannelImpl<T> |
(package private) class |
PoisonableBufferedAny2AnyChannel<T> |
(package private) class |
PoisonableBufferedAny2OneChannel<T> |
(package private) class |
PoisonableBufferedOne2AnyChannel<T> |
(package private) class |
PoisonableBufferedOne2OneChannel<T>
This implements a one-to-one object channel with user-definable buffering.
|
(package private) class |
PoisonableOne2AnyChannelImpl<T> |
(package private) class |
PoisonableOne2OneChannelImpl<T>
This implements a one-to-one object channel.
|
Modifier and Type | Field and Description |
---|---|
private ChannelInternals<T> |
Any2AnyImpl.channel |
private ChannelInternals<T> |
SharedChannelInputImpl.channel |
private ChannelInternals<T> |
One2AnyImpl.channel |
private ChannelInternals<T> |
ChannelInputImpl.channel |
private ChannelInternals<T> |
Any2OneImpl.channel |
private ChannelInternals<T> |
ChannelOutputImpl.channel |
private ChannelInternals |
RejectableAltingChannelInputImpl.channel |
private ChannelInternals<T> |
SharedChannelOutputImpl.channel |
private ChannelInternals<T> |
AltingChannelInputImpl.channel |
Constructor and Description |
---|
AltingChannelInputImpl(ChannelInternals<T> _channel,
int _immunity) |
Any2AnyImpl(ChannelInternals<T> _channel) |
Any2OneImpl(ChannelInternals<T> _channel) |
ChannelInputImpl(ChannelInternals _channel,
int _immunity) |
ChannelOutputImpl(ChannelInternals _channel,
int _immunity) |
One2AnyImpl(ChannelInternals<T> _channel) |
RejectableAltingChannelInputImpl(ChannelInternals _channel,
int _immunity) |
RejectableChannelInputImpl(ChannelInternals _channel,
int _immunity) |
RejectableChannelOutputImpl(ChannelInternals _channel,
int _immunity) |
SharedChannelInputImpl(ChannelInternals<T> _channel,
int _immunity) |
SharedChannelOutputImpl(ChannelInternals<T> _channel,
int _immunity) |