Uses of Package
org.jcsp.lang
Packages that use org.jcsp.lang
Package
Description
This provides CSP extensions for all AWT
Component
components:
GUI events and widget configurations map to channel communications.This provides classes and interfaces corresponding to the fundamental
primitives of CSP.
This is main package for JCSP.NET.
This package contains the files specifically for the
JCSP.NET Channel Name Service (CNS).
Supports dynamic operations over the JCSP.NET infrastructure.
Supports the remote spawning of processes at other nodes.
This provides an assortment of plug-and-play CSP components to wire together
(with Object-carrying wires) and reuse.
This provides an assortment of plug-and-play CSP components to wire together
(with int-carrying wires) and reuse.
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 PackageClassDescriptionThis 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.awtClassDescriptionThis enables a process to wait passively for and choose between a number of
Guard
events.This extendsGuard
andChannelInput
to enable a process to choose between many object input (and other) events.This extendsGuard
andChannelInputInt
to enable a process to choose between many integer input (and other) events.This defines the interface for reading from an Object channel.This defines the interface for writing to object channels.This defines the interface for writing to integer channels.This is the JCSP interface for a process - an active component that encapsulates the data structures on which it operates.This is aGuard
for setting timeouts in anAlternative
.This defines the interface for a one-to-one Object channel.This enables aCSProcess
to be spawned concurrently with the process doing the spawning.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.langClassDescriptionThis enables a process to wait passively for and choose between a number of
Guard
events.This is the front-end for a barrier that can be used as aGuard
in anAlternative
.This extendsGuard
andChannelAccept
to enable a process to choose between many CALL channel (and other) events.This extendsGuard
andChannelInput
to enable a process to choose between many object input (and other) events.This extendsGuard
andChannelInputInt
to enable a process to choose between many integer input (and other) events.This extendsGuard
andChannelOutput
to enable a process to choose between many integer output (and other) events.This extendsGuard
andChannelOutputInt
to enable a process to choose between many integer output (and other) events.This class is sub-classed by JCSP.NET classes to provideConnectionClient
objects which can have theirreceive()
method alted over.This class does not need to be used by standard JCSP users.An interface to connection.This class does not need to be used by standard JCSP users.This defines the interface for an any-to-any Object channel, safe for use by many writers and many readers.This defines an interface for an any-to-any integer channel, safe for use by many writers and many readers.Defines an interface for a connection shared by multiple clients and multiple servers.This defines an interface for an any-to-one Object channel, safe for use by many writers and one reader.This implements an any-to-one object channel, safe for use by many writers and one reader.This defines an interface for an any-to-one integer channel, safe for use by many writers and one reader.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.Defines an interface for a connection that can be shared by multiple concurrent clients but used by a single server.This enables barrier synchronisation between a set of processes.This enables bucket synchronisation between a set of processes.Deprecated.These channel factories are deprecated in favour of the new one2one() methods in the Channel class.Deprecated.These channel factories are deprecated in favour of the new one2one() methods in the Channel class.Deprecated.These channel factories are deprecated in favour of the new one2one() methods in the Channel class.Deprecated.These channel factories are deprecated in favour of the new one2one() methods in the Channel class.This implements an any-to-any object channel with user-definable buffering, safe for use by many writers and many readers.This implements a one-to-one object channel with user-definable buffering.This defines the interface for accepting CALL channels.Deprecated.These channel factories are deprecated in favour of the new one2one() methods in the Channel class.Thrown by aread
or awrite
method of a channel when a reject has been called and the synchronization and data transfer will not complete.Deprecated.These channel factories are deprecated in favour of the new one2one() methods in the Channel class.This defines the interface for reading from an Object channel.This defines the interface for reading from object channels.Deprecated.These channel factories are deprecated in favour of the new one2one() methods in the Channel class.Deprecated.These channel factories are deprecated in favour of the new one2one() methods in the Channel class.This defines the interface for writing to object channels.This defines the interface for writing to integer channels.Defines an interface for a factory that can create arrays of connections.This is an interface to be implemented by classes that wish to act as a client to connect to aConnectionServer
.Defines an interface for a factory than can create connections.This interface should be implemented by classes that wish to act as connection servers and to accept requests fromConnectionClient
objects.This interface is justThis is the JCSP interface for a process - an active component that encapsulates the data structures on which it operates.This is aGuard
for setting timeouts in anAlternative
.This is the super-class for allAlternative
events selectable by a process.This class is experimental (i.e.A package-visible class that implements a straightforward mutex, for use by One2AnyChannel and Any2AnyChannelThis defines the interface for a one-to-any Object channel, safe for use by one writer and many readers.This implements a one-to-any object channel, safe for use by one writer and many readers.This defines the interface for a one-to-any integer channel, safe for use by one writer and many readers.An interface for a connection which can be used by only one client but which can be used by multiple concurrent servers.This defines the interface for a one-to-one Object channel.This implements a one-to-one object channel.This defines the interface for a one-to-one integer channel.This implements a one-to-one integer channel.This defines the interface for a symmetric one-to-one Object channel.This defines the interface for a symmetric one-to-one integer channel.Defines an interface for a connection that can be used by a single server and single client.This process constructor taks an array of CSProcesses and returns a CSProcess that is the parallel composition of its process arguments.This is the Thread class used byParallel
to run all but one of its given processes.All channel-ends implement this inteface.This enables aCSProcess
to be spawned concurrently with the process doing the spawning.Deprecated.This channel is superceded by the poison mechanisms, please seePoisonException
Deprecated.This channel is superceded by the poison mechanisms, please seePoisonException
.Deprecated.This channel is superceded by the poison mechanisms, please seePoisonException
.Deprecated.This channel is superceded by the poison mechanisms, please seePoisonException
.Implements a client end of a Connection which can have multiple client processes.This is the same asChannelInput
except that it is guaranteed safe to pass on to more than one internal process for parallel reading.This is the same asChannelInputInt
except that it is guaranteed safe to pass on to more than one internal process for parallel reading.This is the same asChannelOutput
except that it is guaranteed safe to pass on to more than one internal process for parallel writing.This is the same asChannelOutputInt
except that it is guaranteed safe to pass on to more than one internal process for parallel writing.Defines an interface for a client end of a connection that can be shared by multiple clients.Defines an interface for a server end of a connection that can be shared by multiple concurrent processes.This class acts as a Factory for creating channels.This class acts as a Factory for creating channels.Implements a factory for creating connections. -
Classes in org.jcsp.lang used by org.jcsp.netClassDescriptionThis enables a process to wait passively for and choose between a number of
Guard
events.This extendsGuard
andChannelInput
to enable a process to choose between many object input (and other) events.Deprecated.There is no longer any need to use this class, after the 1.1 class reorganisation.This class is sub-classed by JCSP.NET classes to provideConnectionClient
objects which can have theirreceive()
method alted over.This class does not need to be used by standard JCSP users.An interface to connection.This class does not need to be used by standard JCSP users.This defines an interface for an any-to-one Object channel, safe for use by many writers and one reader.Defines an interface for a connection that can be shared by multiple concurrent clients but used by a single server.This defines the interface for reading from an Object channel.This defines the interface for writing to object channels.This is an interface to be implemented by classes that wish to act as a client to connect to aConnectionServer
.This interface should be implemented by classes that wish to act as connection servers and to accept requests fromConnectionClient
objects.This is the JCSP interface for a process - an active component that encapsulates the data structures on which it operates.This is the super-class for allAlternative
events selectable by a process.This defines the interface for a one-to-one Object channel.All channel-ends implement this inteface.This exception is thrown when a process tries to use a channel that has been poisoned.Deprecated.This channel is superceded by the poison mechanisms, please seePoisonException
.Implements a client end of a Connection which can have multiple client processes.This is the same asChannelInput
except that it is guaranteed safe to pass on to more than one internal process for parallel reading.This is the same asChannelOutput
except that it is guaranteed safe to pass on to more than one internal process for parallel writing.Defines an interface for a client end of a connection that can be shared by multiple clients.Defines an interface for a server end of a connection that can be shared by multiple concurrent processes.This class does not need to be used by standard JCSP users. -
Classes in org.jcsp.lang used by org.jcsp.net.cnsClassDescriptionThis extends
Guard
andChannelInput
to enable a process to choose between many object input (and other) events.This defines an interface for an any-to-one Object channel, safe for use by many writers and one reader.This defines the interface for writing to object channels.This is the JCSP interface for a process - an active component that encapsulates the data structures on which it operates.This defines the interface for a one-to-one Object channel.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.dynamicClassDescriptionThis extends
Guard
andChannelInput
to enable a process to choose between many object input (and other) events.Deprecated.There is no longer any need to use this class, after the 1.1 class reorganisation.This defines an interface for an any-to-one Object channel, safe for use by many writers and one reader.This defines the interface for reading from an Object channel.This defines the interface for writing to object channels.This is the JCSP interface for a process - an active component that encapsulates the data structures on which it operates.This is the super-class for allAlternative
events selectable by a process.This defines the interface for a one-to-one Object channel.All channel-ends implement this inteface. -
Classes in org.jcsp.lang used by org.jcsp.net.remoteClassDescriptionThis is the JCSP interface for a process - an active component that encapsulates the data structures on which it operates.This defines the interface for a one-to-one Object channel.
-
Classes in org.jcsp.lang used by org.jcsp.net.tcpipClassDescriptionThis is the JCSP interface for a process - an active component that encapsulates the data structures on which it operates.This defines the interface for a one-to-one Object channel.
-
Classes in org.jcsp.lang used by org.jcsp.net2ClassDescriptionThis extends
Guard
andChannelInput
to enable a process to choose between many object input (and other) events.Deprecated.There is no longer any need to use this class, after the 1.1 class reorganisation.This class is sub-classed by JCSP.NET classes to provideConnectionClient
objects which can have theirreceive()
method alted over.An interface to connection.This defines an interface for an any-to-one Object channel, safe for use by many writers and one reader.This enables barrier synchronisation between a set of processes.Thrown by aread
or awrite
method of a channel when a reject has been called and the synchronization and data transfer will not complete.This defines the interface for reading from an Object channel.This defines the interface for writing to object channels.This is an interface to be implemented by classes that wish to act as a client to connect to aConnectionServer
.This interface should be implemented by classes that wish to act as connection servers and to accept requests fromConnectionClient
objects.This is the JCSP interface for a process - an active component that encapsulates the data structures on which it operates.This is the super-class for allAlternative
events selectable by a process.All channel-ends implement this inteface.This exception is thrown when a process tries to use a channel that has been poisoned.This is the same asChannelInput
except that it is guaranteed safe to pass on to more than one internal process for parallel reading.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.bnsClassDescriptionThis extends
Guard
andChannelInput
to enable a process to choose between many object input (and other) events.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.cnsClassDescriptionThis extends
Guard
andChannelInput
to enable a process to choose between many object input (and other) events.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.mobileClassDescriptionThis defines the interface for reading from an Object channel.This defines the interface for writing to object channels.This is the JCSP interface for a process - an active component that encapsulates the data structures on which it operates.All channel-ends implement this inteface.
-
Classes in org.jcsp.lang used by org.jcsp.net2.tcpipClassDescriptionThis 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.plugNplayClassDescriptionThis extends
Guard
andChannelInput
to enable a process to choose between many object input (and other) events.This defines the interface for reading from an Object channel.This defines the interface for writing to object channels.This defines the interface for writing to integer channels.This is the JCSP interface for a process - an active component that encapsulates the data structures on which it operates.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.intsClassDescriptionThis extends
Guard
andChannelInput
to enable a process to choose between many object input (and other) events.This extendsGuard
andChannelInputInt
to enable a process to choose between many integer input (and other) events.This defines the interface for reading from an Object channel.This defines the interface for reading from object channels.This defines the interface for writing to object channels.This defines the interface for writing to integer channels.This is the JCSP interface for a process - an active component that encapsulates the data structures on which it operates.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.testClassDescriptionThis is the front-end for a barrier that can be used as a
Guard
in anAlternative
.This defines the interface for reading from an Object channel.This defines the interface for reading from object channels.This defines the interface for writing to object channels.This defines the interface for writing to integer channels.This is the JCSP interface for a process - an active component that encapsulates the data structures on which it operates.This is aGuard
for setting timeouts in anAlternative
.This is the super-class for allAlternative
events selectable by a process. -
Classes in org.jcsp.lang used by org.jcsp.util.filterClassDescriptionThis extends
Guard
andChannelInput
to enable a process to choose between many object input (and other) events.Deprecated.There is no longer any need to use this class, after the 1.1 class reorganisation.This defines the interface for an any-to-any Object channel, safe for use by many writers and many readers.This defines an interface for an any-to-one Object channel, safe for use by many writers and one reader.Deprecated.These channel factories are deprecated in favour of the new one2one() methods in the Channel class.Deprecated.These channel factories are deprecated in favour of the new one2one() methods in the Channel class.Deprecated.These channel factories are deprecated in favour of the new one2one() methods in the Channel class.Thrown by aread
or awrite
method of a channel when a reject has been called and the synchronization and data transfer will not complete.Deprecated.These channel factories are deprecated in favour of the new one2one() methods in the Channel class.This defines the interface for reading from an Object channel.Deprecated.There is no longer any need to use this class, after the 1.1 class reorganisation.This defines the interface for writing to object channels.Deprecated.There is no longer any need to use this class, after the 1.1 class reorganisation.This is the super-class for allAlternative
events selectable by a process.This defines the interface for a one-to-any Object channel, safe for use by one writer and many readers.This defines the interface for a one-to-one Object channel.All channel-ends implement this inteface.This exception is thrown when a process tries to use a channel that has been poisoned.This is the same asChannelInput
except that it is guaranteed safe to pass on to more than one internal process for parallel reading.This is the same asChannelOutput
except that it is guaranteed safe to pass on to more than one internal process for parallel writing.This class acts as a Factory for creating channels.