Package | Description |
---|---|
org.jcsp.awt |
This provides CSP extensions for all AWT
Component components:
GUI events and widget configurations map to channel communications. |
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.net.dynamic |
Supports dynamic operations over the JCSP.NET infrastructure.
|
org.jcsp.net.remote |
Supports the remote spawning of processes at other nodes.
|
org.jcsp.net2 | |
org.jcsp.net2.bns | |
org.jcsp.net2.mobile | |
org.jcsp.net2.tcpip | |
org.jcsp.plugNplay |
This provides an assortment of plug-and-play CSP components to wire together
(with Object-carrying wires) and reuse.
|
org.jcsp.plugNplay.ints |
This provides an assortment of plug-and-play CSP components to wire together
(with int-carrying wires) and reuse.
|
org.jcsp.test | |
org.jcsp.util.filter |
This defines filtering channels that can apply transformations to objects
as they are read and/or written.
|
Class and Description |
---|
AltingChannelInput
This extends
Guard and ChannelInput
to enable a process to choose between many object input (and other) events. |
AltingChannelInputInt
This extends
Guard and ChannelInputInt
to enable a process
to choose between many integer input (and other) events. |
ChannelInput
This defines the interface for reading from an Object channel.
|
ChannelOutput
This defines the interface for writing to object channels.
|
ChannelOutputInt
This defines the interface for writing to integer channels.
|
CSProcess
This is the JCSP interface for a process - an active component that encapsulates
the data structures on which it operates.
|
TaggedProtocol
TaggedProtocol is the base class for messages carrying
an occam2-like tagged (CASE) protocol over JCSP channels.
|
Class and Description |
---|
Alternative
This enables a process to wait passively for and choose
between a number of
Guard events. |
AltingBarrier
This is the front-end for a barrier that can be used as
a
Guard in an Alternative . |
AltingChannelAccept
This extends
Guard and ChannelAccept
to enable a process to choose between many CALL channel (and other) events. |
AltingChannelInput
This extends
Guard and ChannelInput
to enable a process to choose between many object input (and other) events. |
AltingChannelInputInt
This extends
Guard and ChannelInputInt
to enable a process
to choose between many integer input (and other) events. |
AltingChannelOutput
This extends
Guard and ChannelOutput
to enable a process
to choose between many integer output (and other) events. |
AltingChannelOutputInt
This extends
Guard and ChannelOutputInt
to enable a process
to choose between many integer output (and other) events. |
AltingConnectionClient
This class is sub-classed by JCSP.NET classes
to provide
ConnectionClient objects which can
have their receive() method alted over. |
AltingConnectionClientImpl
This class does not need to be used by standard JCSP users.
|
AltingConnectionServer
An interface to connection.
|
Any2AnyChannel
This defines the interface for an any-to-any Object channel,
safe for use by many writers and many readers.
|
Any2AnyChannelInt
This defines an interface for an any-to-any integer channel,
safe for use by many writers and many readers.
|
Any2AnyConnection
Defines an interface for a connection shared by multiple clients and multiple servers.
|
Any2OneChannel
This defines an interface for an any-to-one Object channel,
safe for use by many writers and one reader.
|
Any2OneChannelInt
This defines an interface for an any-to-one integer channel,
safe for use by many writers and one reader.
|
Any2OneConnection
Defines an interface for a connection that can be shared
by multiple concurrent clients but used by
a single server.
|
Bucket
This enables bucket synchronisation between a set of processes.
|
BufferedChannelArrayFactory
Deprecated.
These channel factories are deprecated in favour of the new one2one() methods in the Channel class.
|
BufferedChannelFactory
Deprecated.
These channel factories are deprecated in favour of the new one2one() methods in the Channel class.
|
BufferedChannelIntArrayFactory
Deprecated.
These channel factories are deprecated in favour of the new one2one() methods in the Channel class.
|
BufferedChannelIntFactory
Deprecated.
These channel factories are deprecated in favour of the new one2one() methods in the Channel class.
|
ChannelAccept
This defines the interface for accepting CALL channels.
|
ChannelArrayFactory
Deprecated.
These channel factories are deprecated in favour of the new one2one() methods in the Channel class.
|
ChannelDataRejectedException
Thrown by a
read or a write method of a channel when a reject has been
called and the synchronization and data transfer will not complete. |
ChannelFactory
Deprecated.
These channel factories are deprecated in favour of the new one2one() methods in the Channel class.
|
ChannelInput
This defines the interface for reading from an Object channel.
|
ChannelInputInt
This defines the interface for reading from object channels.
|
ChannelIntArrayFactory
Deprecated.
These channel factories are deprecated in favour of the new one2one() methods in the Channel class.
|
ChannelIntFactory
Deprecated.
These channel factories are deprecated in favour of the new one2one() methods in the Channel class.
|
ChannelOutput
This defines the interface for writing to object channels.
|
ChannelOutputInt
This defines the interface for writing to integer channels.
|
ConnectionArrayFactory
Defines an interface for a factory that can create arrays of connections.
|
ConnectionClient
This is an interface to be implemented by classes that wish
to act as a client to connect to a
ConnectionServer . |
ConnectionFactory
Defines an interface for a factory than can create connections.
|
ConnectionServer
This interface should be implemented by classes that wish to
act as connection servers and to accept requests from
ConnectionClient objects. |
CSProcess
This is the JCSP interface for a process - an active component that encapsulates
the data structures on which it operates.
|
Guard
This is the super-class for all
Alternative events selectable by a process. |
One2AnyChannel
This defines the interface for a one-to-any Object channel,
safe for use by one writer and many readers.
|
One2AnyChannelInt
This defines the interface for a one-to-any integer channel,
safe for use by one writer and many readers.
|
One2AnyConnection
An interface for a connection which can be used by only one client but which can be used by multiple
concurrent servers.
|
One2OneChannel
This defines the interface for a one-to-one Object channel.
|
One2OneChannelInt
This defines the interface for a one-to-one integer channel.
|
One2OneChannelSymmetric
This defines the interface for a symmetric one-to-one Object channel.
|
One2OneChannelSymmetricInt
This defines the interface for a symmetric one-to-one integer channel.
|
One2OneConnection
Defines an interface for a connection that can be used by a single server and single client.
|
Parallel
This process constructor taks an array of CSProcesses
and returns a CSProcess that is the parallel composition of
its process arguments.
|
Poisonable
All channel-ends implement this inteface.
|
RejectableAltingChannelInput
Deprecated.
This channel is superceded by the poison mechanisms, please see
PoisonException |
RejectableChannel
Deprecated.
This channel is superceded by the poison mechanisms, please see
PoisonException . It remains only because it is used by some of the networking features. |
RejectableChannelInput
Deprecated.
This channel is superceded by the poison mechanisms, please see
PoisonException . It remains only because it is used by some of the networking features. |
RejectableChannelOutput
Deprecated.
This channel is superceded by the poison mechanisms, please see
PoisonException . It remains only because it is used by some of the networking features. |
SharedAltingConnectionClient
Implements a client end of a Connection which can have multiple
client processes.
|
SharedChannelInput
This is the same as
ChannelInput except that it is guaranteed
safe to pass on to more than one internal process for parallel reading. |
SharedChannelInputInt
This is the same as
ChannelInputInt except that it is guaranteed
safe to pass on to more than one internal process for parallel reading. |
SharedChannelOutput
This is the same as
ChannelOutput except that it is guaranteed
safe to pass on to more than one internal process for parallel writing. |
SharedChannelOutputInt
This is the same as
ChannelOutputInt except that it is guaranteed
safe to pass on to more than one internal process for parallel writing. |
SharedConnectionClient
Defines an interface for a client end of a connection that
can be shared by multiple clients.
|
SharedConnectionServer
Defines an interface for a server end of a connection that
can be shared by multiple concurrent processes.
|
StandardChannelFactory
This class acts as a Factory for creating
channels.
|
Class and Description |
---|
AltingChannelInput
This extends
Guard and ChannelInput
to enable a process to choose between many object input (and other) events. |
AltingChannelInputWrapper
Deprecated.
There is no longer any need to use this class, after the 1.1 class reorganisation.
Note that usually you do not need the absolute guarantee that this class
provides - you can usually just cast the channel to an AltingChannelInput,
which prevents you from accidentally writing to the channel. This
class mainly exists for use by some of the org.jcsp.net classes, where the
absolute guarantee that you cannot write to it is important.
|
AltingConnectionClient
This class is sub-classed by JCSP.NET classes
to provide
ConnectionClient objects which can
have their receive() method alted over. |
AltingConnectionClientImpl
This class does not need to be used by standard JCSP users.
|
Any2OneChannel
This defines an interface for an any-to-one Object channel,
safe for use by many writers and one reader.
|
ChannelInput
This defines the interface for reading from an Object channel.
|
ChannelOutput
This defines the interface for writing to object channels.
|
ConnectionClient
This is an interface to be implemented by classes that wish
to act as a client to connect to a
ConnectionServer . |
ConnectionServer
This interface should be implemented by classes that wish to
act as connection servers and to accept requests from
ConnectionClient objects. |
CSProcess
This is the JCSP interface for a process - an active component that encapsulates
the data structures on which it operates.
|
Guard
This is the super-class for all
Alternative events selectable by a process. |
Poisonable
All channel-ends implement this inteface.
|
SharedAltingConnectionClient
Implements a client end of a Connection which can have multiple
client processes.
|
SharedChannelInput
This is the same as
ChannelInput except that it is guaranteed
safe to pass on to more than one internal process for parallel reading. |
SharedChannelOutput
This is the same as
ChannelOutput except that it is guaranteed
safe to pass on to more than one internal process for parallel writing. |
SharedConnectionClient
Defines an interface for a client end of a connection that
can be shared by multiple clients.
|
SharedConnectionServer
Defines an interface for a server end of a connection that
can be shared by multiple concurrent processes.
|
Class and Description |
---|
CSProcess
This is the JCSP interface for a process - an active component that encapsulates
the data structures on which it operates.
|
Class and Description |
---|
AltingChannelInput
This extends
Guard and ChannelInput
to enable a process to choose between many object input (and other) events. |
AltingChannelInputWrapper
Deprecated.
There is no longer any need to use this class, after the 1.1 class reorganisation.
Note that usually you do not need the absolute guarantee that this class
provides - you can usually just cast the channel to an AltingChannelInput,
which prevents you from accidentally writing to the channel. This
class mainly exists for use by some of the org.jcsp.net classes, where the
absolute guarantee that you cannot write to it is important.
|
ChannelInput
This defines the interface for reading from an Object channel.
|
ChannelOutput
This defines the interface for writing to object channels.
|
Guard
This is the super-class for all
Alternative events selectable by a process. |
Poisonable
All channel-ends implement this inteface.
|
Class and Description |
---|
CSProcess
This is the JCSP interface for a process - an active component that encapsulates
the data structures on which it operates.
|
Class and Description |
---|
AltingConnectionClient
This class is sub-classed by JCSP.NET classes
to provide
ConnectionClient objects which can
have their receive() method alted over. |
AltingConnectionServer
An interface to connection.
|
Barrier
This enables barrier synchronisation between a set of processes.
|
ChannelDataRejectedException
Thrown by a
read or a write method of a channel when a reject has been
called and the synchronization and data transfer will not complete. |
ConnectionServer
This interface should be implemented by classes that wish to
act as connection servers and to accept requests from
ConnectionClient objects. |
CSProcess
This is the JCSP interface for a process - an active component that encapsulates
the data structures on which it operates.
|
Guard
This is the super-class for all
Alternative events selectable by a process. |
PoisonException
This exception is thrown when a process tries to use a channel that
has been poisoned.
|
Class and Description |
---|
CSProcess
This is the JCSP interface for a process - an active component that encapsulates
the data structures on which it operates.
|
Class and Description |
---|
ChannelInput
This defines the interface for reading from an Object channel.
|
ChannelOutput
This defines the interface for writing to object channels.
|
Poisonable
All channel-ends implement this inteface.
|
Class and Description |
---|
CSProcess
This is the JCSP interface for a process - an active component that encapsulates
the data structures on which it operates.
|
Class and Description |
---|
AltingChannelInput
This extends
Guard and ChannelInput
to enable a process to choose between many object input (and other) events. |
ChannelInput
This defines the interface for reading from an Object channel.
|
ChannelOutput
This defines the interface for writing to object channels.
|
ChannelOutputInt
This defines the interface for writing to integer channels.
|
CSProcess
This is the JCSP interface for a process - an active component that encapsulates
the data structures on which it operates.
|
Class and Description |
---|
AltingChannelInput
This extends
Guard and ChannelInput
to enable a process to choose between many object input (and other) events. |
AltingChannelInputInt
This extends
Guard and ChannelInputInt
to enable a process
to choose between many integer input (and other) events. |
ChannelInput
This defines the interface for reading from an Object channel.
|
ChannelInputInt
This defines the interface for reading from object channels.
|
ChannelOutput
This defines the interface for writing to object channels.
|
ChannelOutputInt
This defines the interface for writing to integer channels.
|
CSProcess
This is the JCSP interface for a process - an active component that encapsulates
the data structures on which it operates.
|
Class and Description |
---|
AltingBarrier
This is the front-end for a barrier that can be used as
a
Guard in an Alternative . |
ChannelInput
This defines the interface for reading from an Object channel.
|
ChannelInputInt
This defines the interface for reading from object channels.
|
ChannelOutput
This defines the interface for writing to object channels.
|
ChannelOutputInt
This defines the interface for writing to integer channels.
|
CSProcess
This is the JCSP interface for a process - an active component that encapsulates
the data structures on which it operates.
|
Class and Description |
---|
AltingChannelInput
This extends
Guard and ChannelInput
to enable a process to choose between many object input (and other) events. |
AltingChannelInputWrapper
Deprecated.
There is no longer any need to use this class, after the 1.1 class reorganisation.
Note that usually you do not need the absolute guarantee that this class
provides - you can usually just cast the channel to an AltingChannelInput,
which prevents you from accidentally writing to the channel. This
class mainly exists for use by some of the org.jcsp.net classes, where the
absolute guarantee that you cannot write to it is important.
|
Any2AnyChannel
This defines the interface for an any-to-any Object channel,
safe for use by many writers and many readers.
|
Any2OneChannel
This defines an interface for an any-to-one Object channel,
safe for use by many writers and one reader.
|
BufferedChannelArrayFactory
Deprecated.
These channel factories are deprecated in favour of the new one2one() methods in the Channel class.
|
BufferedChannelFactory
Deprecated.
These channel factories are deprecated in favour of the new one2one() methods in the Channel class.
|
ChannelArrayFactory
Deprecated.
These channel factories are deprecated in favour of the new one2one() methods in the Channel class.
|
ChannelDataRejectedException
Thrown by a
read or a write method of a channel when a reject has been
called and the synchronization and data transfer will not complete. |
ChannelFactory
Deprecated.
These channel factories are deprecated in favour of the new one2one() methods in the Channel class.
|
ChannelInput
This defines the interface for reading from an Object channel.
|
ChannelInputWrapper
Deprecated.
There is no longer any need to use this class, after the 1.1 class reorganisation.
|
ChannelOutput
This defines the interface for writing to object channels.
|
ChannelOutputWrapper
Deprecated.
There is no longer any need to use this class, after the 1.1 class reorganisation.
|
Guard
This is the super-class for all
Alternative events selectable by a process. |
One2AnyChannel
This defines the interface for a one-to-any Object channel,
safe for use by one writer and many readers.
|
One2OneChannel
This defines the interface for a one-to-one Object channel.
|
Poisonable
All channel-ends implement this inteface.
|
PoisonException
This exception is thrown when a process tries to use a channel that
has been poisoned.
|
SharedChannelInput
This is the same as
ChannelInput except that it is guaranteed
safe to pass on to more than one internal process for parallel reading. |
SharedChannelOutput
This is the same as
ChannelOutput except that it is guaranteed
safe to pass on to more than one internal process for parallel writing. |
Copyright © 1996–2023. All rights reserved.