Uses of Package
org.jcsp.lang
-
Packages that use org.jcsp.lang Package Description <Unnamed> org.jcsp.awt This provides CSP extensions for all AWTComponent
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.net.tcpip org.jcsp.net2 org.jcsp.net2.bns org.jcsp.net2.cns 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. -
Classes in org.jcsp.lang used by <Unnamed> Class Description CSProcess This is the JCSP interface for a process - an active component that encapsulates the data structures on which it operates. -
Classes in org.jcsp.lang used by org.jcsp.awt Class Description Alternative This enables a process to wait passively for and choose between a number ofGuard
events.AltingChannelInput This extendsGuard
andChannelInput
to enable a process to choose between many object input (and other) events.AltingChannelInputInt This extendsGuard
andChannelInputInt
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.CSTimer This is aGuard
for setting timeouts in anAlternative
.One2OneChannel This defines the interface for a one-to-one Object channel.ProcessManager This enables aCSProcess
to be spawned concurrently with the process doing the spawning.TaggedProtocol TaggedProtocol is the base class for messages carrying an occam2-like tagged (CASE) protocol over JCSP channels. -
Classes in org.jcsp.lang used by org.jcsp.lang Class Description AbstractConnectionImpl AbstractConnectionImpl.NonSingleRequestOpenMsg Alternative This enables a process to wait passively for and choose between a number ofGuard
events.AltingBarrier This is the front-end for a barrier that can be used as aGuard
in anAlternative
.AltingBarrierBase AltingChannelAccept This extendsGuard
andChannelAccept
to enable a process to choose between many CALL channel (and other) events.AltingChannelInput This extendsGuard
andChannelInput
to enable a process to choose between many object input (and other) events.AltingChannelInputInt This extendsGuard
andChannelInputInt
to enable a process to choose between many integer input (and other) events.AltingChannelOutput This extendsGuard
andChannelOutput
to enable a process to choose between many integer output (and other) events.AltingChannelOutputInt This extendsGuard
andChannelOutputInt
to enable a process to choose between many integer output (and other) events.AltingConnectionClient This class is sub-classed by JCSP.NET classes to provideConnectionClient
objects which can have theirreceive()
method alted over.AltingConnectionClientImpl This class does not need to be used by standard JCSP users.AltingConnectionServer An interface to connection.AltingConnectionServerImpl This class does not need to be used by standard JCSP users.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.Any2AnyImpl Any2AnyIntImpl Any2OneChannel This defines an interface for an any-to-one Object channel, safe for use by many writers and one reader.Any2OneChannelImpl This implements 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.Any2OneChannelIntImpl This implements an any-to-one integer channel, safe for use by many writers and one reader.Refer to theAny2OneChannelInt
interface for a fuller description.Any2OneConnection Defines an interface for a connection that can be shared by multiple concurrent clients but used by a single server.Any2OneImpl Any2OneIntImpl Barrier This enables barrier synchronisation between a set of processes.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.BufferedOne2AnyChannel This implements an any-to-any object channel with user-definable buffering, safe for use by many writers and many readers.BufferedOne2OneChannel This implements a one-to-one object channel with user-definable buffering.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 aread
or awrite
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.ChannelInputImpl 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.ChannelInternals ChannelInternalsInt 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.ChannelOutputImpl 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 aConnectionServer
.ConnectionClientMessage ConnectionClientOpenMessage ConnectionFactory Defines an interface for a factory than can create connections.ConnectionMessage ConnectionServer This interface should be implemented by classes that wish to act as connection servers and to accept requests fromConnectionClient
objects.ConnectionServerMessage ConnectionWithSharedAltingClient This interface is justConnectionWithSharedAltingServer CSProcess This is the JCSP interface for a process - an active component that encapsulates the data structures on which it operates.CSTimer This is aGuard
for setting timeouts in anAlternative
.Guard This is the super-class for allAlternative
events selectable by a process.InlineAlternative This class is experimental (i.e.MultiwaySynchronisation Mutex A package-visible class that implements a straightforward mutex, for use by One2AnyChannel and Any2AnyChannelOne2AnyChannel This defines the interface for a one-to-any Object channel, safe for use by one writer and many readers.One2AnyChannelImpl This implements 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.One2AnyImpl One2AnyIntImpl One2OneChannel This defines the interface for a one-to-one Object channel.One2OneChannelImpl This implements a one-to-one object channel.One2OneChannelInt This defines the interface for a one-to-one integer channel.One2OneChannelIntImpl This implements 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.ParThread This is the Thread class used byParallel
to run all but one of its given processes.Poisonable All channel-ends implement this inteface.ProcessManager This enables aCSProcess
to be spawned concurrently with the process doing the spawning.RejectableAltingChannelInput Deprecated.This channel is superceded by the poison mechanisms, please seePoisonException
RejectableChannel Deprecated.This channel is superceded by the poison mechanisms, please seePoisonException
.RejectableChannelInput Deprecated.This channel is superceded by the poison mechanisms, please seePoisonException
.RejectableChannelOutput Deprecated.This channel is superceded by the poison mechanisms, please seePoisonException
.SharedAltingConnectionClient Implements a client end of a Connection which can have multiple client processes.SharedChannelInput This is the same asChannelInput
except that it is guaranteed safe to pass on to more than one internal process for parallel reading.SharedChannelInputInt This is the same asChannelInputInt
except that it is guaranteed safe to pass on to more than one internal process for parallel reading.SharedChannelOutput This is the same asChannelOutput
except that it is guaranteed safe to pass on to more than one internal process for parallel writing.SharedChannelOutputInt This is the same asChannelOutputInt
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.StandardChannelIntFactory This class acts as a Factory for creating channels.StandardConnectionFactory Implements a factory for creating connections. -
Classes in org.jcsp.lang used by org.jcsp.net Class Description Alternative This enables a process to wait passively for and choose between a number ofGuard
events.AltingChannelInput This extendsGuard
andChannelInput
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.AltingConnectionClient This class is sub-classed by JCSP.NET classes to provideConnectionClient
objects which can have theirreceive()
method alted over.AltingConnectionClientImpl This class does not need to be used by standard JCSP users.AltingConnectionServer An interface to connection.AltingConnectionServerImpl 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.Any2OneConnection Defines an interface for a connection that can be shared by multiple concurrent clients but used by a single server.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 aConnectionServer
.ConnectionServer This interface should be implemented by classes that wish to act as connection servers and to accept requests fromConnectionClient
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 allAlternative
events selectable by a process.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.RejectableChannel Deprecated.This channel is superceded by the poison mechanisms, please seePoisonException
.SharedAltingConnectionClient Implements a client end of a Connection which can have multiple client processes.SharedChannelInput This is the same asChannelInput
except that it is guaranteed safe to pass on to more than one internal process for parallel reading.SharedChannelOutput This is the same asChannelOutput
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.SharedConnectionServerImpl This class does not need to be used by standard JCSP users. -
Classes in org.jcsp.lang used by org.jcsp.net.cns Class Description AltingChannelInput This extendsGuard
andChannelInput
to enable a process to choose between many object input (and other) events.Any2OneChannel This defines an interface for an any-to-one Object channel, safe for use by many writers and one reader.ChannelOutput This defines the interface for writing to object channels.CSProcess This is the JCSP interface for a process - an active component that encapsulates the data structures on which it operates.One2OneChannel This defines the interface for a one-to-one Object channel.SharedChannelOutput This is the same asChannelOutput
except that it is guaranteed safe to pass on to more than one internal process for parallel writing. -
Classes in org.jcsp.lang used by org.jcsp.net.dynamic Class Description AltingChannelInput This extendsGuard
andChannelInput
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.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.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 allAlternative
events selectable by a process.One2OneChannel This defines the interface for a one-to-one Object channel.Poisonable All channel-ends implement this inteface. -
Classes in org.jcsp.lang used by org.jcsp.net.remote Class Description CSProcess This is the JCSP interface for a process - an active component that encapsulates the data structures on which it operates.One2OneChannel This defines the interface for a one-to-one Object channel. -
Classes in org.jcsp.lang used by org.jcsp.net.tcpip Class Description CSProcess This is the JCSP interface for a process - an active component that encapsulates the data structures on which it operates.One2OneChannel This defines the interface for a one-to-one Object channel. -
Classes in org.jcsp.lang used by org.jcsp.net2 Class Description AltingChannelInput This extendsGuard
andChannelInput
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.AltingConnectionClient This class is sub-classed by JCSP.NET classes to provideConnectionClient
objects which can have theirreceive()
method alted over.AltingConnectionServer An interface to connection.Any2OneChannel This defines an interface for an any-to-one Object channel, safe for use by many writers and one reader.Barrier This enables barrier synchronisation between a set of processes.ChannelDataRejectedException Thrown by aread
or awrite
method of a channel when a reject has been called and the synchronization and data transfer will not complete.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 aConnectionServer
.ConnectionServer This interface should be implemented by classes that wish to act as connection servers and to accept requests fromConnectionClient
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 allAlternative
events selectable by a process.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 asChannelInput
except that it is guaranteed safe to pass on to more than one internal process for parallel reading.SharedChannelOutput This is the same asChannelOutput
except that it is guaranteed safe to pass on to more than one internal process for parallel writing. -
Classes in org.jcsp.lang used by org.jcsp.net2.bns Class Description AltingChannelInput This extendsGuard
andChannelInput
to enable a process to choose between many object input (and other) events.CSProcess This is the JCSP interface for a process - an active component that encapsulates the data structures on which it operates. -
Classes in org.jcsp.lang used by org.jcsp.net2.cns Class Description AltingChannelInput This extendsGuard
andChannelInput
to enable a process to choose between many object input (and other) events.CSProcess This is the JCSP interface for a process - an active component that encapsulates the data structures on which it operates. -
Classes in org.jcsp.lang used by org.jcsp.net2.mobile Class Description ChannelInput This defines the interface for reading from an Object channel.ChannelOutput This defines the interface for writing to object channels.CSProcess This is the JCSP interface for a process - an active component that encapsulates the data structures on which it operates.Poisonable All channel-ends implement this inteface. -
Classes in org.jcsp.lang used by org.jcsp.net2.tcpip Class Description CSProcess This is the JCSP interface for a process - an active component that encapsulates the data structures on which it operates. -
Classes in org.jcsp.lang used by org.jcsp.plugNplay Class Description AltingChannelInput This extendsGuard
andChannelInput
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.Parallel This process constructor taks an array of CSProcesses and returns a CSProcess that is the parallel composition of its process arguments. -
Classes in org.jcsp.lang used by org.jcsp.plugNplay.ints Class Description AltingChannelInput This extendsGuard
andChannelInput
to enable a process to choose between many object input (and other) events.AltingChannelInputInt This extendsGuard
andChannelInputInt
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.Parallel This process constructor taks an array of CSProcesses and returns a CSProcess that is the parallel composition of its process arguments. -
Classes in org.jcsp.lang used by org.jcsp.test Class Description AltingBarrier This is the front-end for a barrier that can be used as aGuard
in anAlternative
.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.CSTimer This is aGuard
for setting timeouts in anAlternative
.Guard This is the super-class for allAlternative
events selectable by a process. -
Classes in org.jcsp.lang used by org.jcsp.util.filter Class Description AltingChannelInput This extendsGuard
andChannelInput
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.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 aread
or awrite
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 allAlternative
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 asChannelInput
except that it is guaranteed safe to pass on to more than one internal process for parallel reading.SharedChannelOutput This is the same asChannelOutput
except that it is guaranteed safe to pass on to more than one internal process for parallel writing.StandardChannelFactory This class acts as a Factory for creating channels.