Package | Description |
---|---|
org.jcsp.lang |
This provides classes and interfaces corresponding to the fundamental
primitives of CSP.
|
org.jcsp.net |
This is main package for JCSP.NET.
|
org.jcsp.net.cns |
This package contains the files specifically for the
JCSP.NET Channel Name Service (CNS).
|
org.jcsp.net2 | |
org.jcsp.util.filter |
This defines filtering channels that can apply transformations to objects
as they are read and/or written.
|
Modifier and Type | Class and Description |
---|---|
(package private) class |
SharedChannelOutputImpl<T> |
Modifier and Type | Method and Description |
---|---|
static <T> SharedChannelOutput<T>[] |
Channel.getOutputArray(Any2AnyChannel<T>[] c)
This extracts the output-ends from the given channel array.
|
static <T> SharedChannelOutput<T>[] |
Channel.getOutputArray(Any2OneChannel<T>[] c)
This extracts the output-ends from the given channel array.
|
SharedChannelOutput<T> |
Any2AnyImpl.out() |
SharedChannelOutput<T> |
Any2OneImpl.out() |
SharedChannelOutput<T> |
Any2OneChannel.out()
Returns the output end of the channel.
|
SharedChannelOutput<T> |
Any2AnyChannel.out()
Returns the output end of the channel.
|
Constructor and Description |
---|
SharedAltingConnectionClient(AltingChannelInput fromServer,
ChannelInput synchIn,
ChannelOutput openToServer,
ChannelOutput reqToServer,
SharedChannelOutput synchOut,
ChannelOutput backToClient,
ConnectionWithSharedAltingClient parent) |
SharedConnectionServerImpl(AltingChannelInput openIn,
AltingChannelInput requestIn,
ChannelInput synchIn,
SharedChannelOutput synchOut,
ConnectionWithSharedAltingServer parent) |
Modifier and Type | Field and Description |
---|---|
private SharedChannelOutput |
NetChannelInputProcess.fromNetOut |
private SharedChannelOutput |
One2NetChannel.fromNetOut |
Modifier and Type | Method and Description |
---|---|
(package private) void |
IndexManager.addReservedChannel(SharedChannelOutput channel,
long channelIndex) |
boolean |
ChannelIndexMap.put(long key,
SharedChannelOutput value)
Puts a value into the index if the key does not already exist.
|
boolean |
ChannelIndexMap.remove(long key,
SharedChannelOutput ch) |
(package private) void |
IndexManager.removeChannel(long channelIndex,
SharedChannelOutput currentChannel) |
Modifier and Type | Field and Description |
---|---|
private SharedChannelOutput |
CNSService.deregisterRequestChanOut |
private SharedChannelOutput |
CNSService.leaseRequestChanOut |
private SharedChannelOutput |
CNSService.registerRequestChanOut |
private SharedChannelOutput |
CNSService.resolveRequestChanOut |
Modifier and Type | Interface and Description |
---|---|
interface |
NetSharedChannelOutput<T>
Defines a networked ChannelOutput that is safe to be used by multiple concurrent processes.
|
Modifier and Type | Class and Description |
---|---|
(package private) class |
Any2NetChannel<T>
An outputting network channel (TX) that can be safely shared amongst multiple writers (Any2Net).
|
Modifier and Type | Interface and Description |
---|---|
interface |
FilteredSharedChannelOutput
Interface for an output channel end that supports filtering operations and can be shared by multiple
concurrent processes.
|
Modifier and Type | Class and Description |
---|---|
class |
FilteredSharedChannelOutputWrapper
This is wrapper for a
SharedChannelOutput that adds
write filtering. |
Modifier and Type | Method and Description |
---|---|
SharedChannelOutput |
FilteredAny2AnyChannelImpl.out() |
SharedChannelOutput |
FilteredAny2OneChannelImpl.out() |
Modifier and Type | Method and Description |
---|---|
FilteredSharedChannelOutput |
FilteredChannelEndFactory.createFiltered(SharedChannelOutput out)
Creates a new filtered channel output end around an existing channel end.
|
static FilteredSharedChannelOutput |
FilteredChannelEnd.createFiltered(SharedChannelOutput out)
Creates a new filtered output channel end around an existing output channel end that can be
shared by multiple processes.
|
Constructor and Description |
---|
FilteredSharedChannelOutputWrapper(SharedChannelOutput out)
Constructs a new wrapper for the given channel output end.
|