Uses of Package
org.jcsp.lang

Packages that use org.jcsp.lang
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.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.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.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 org.jcsp.awt
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.
 

Classes in org.jcsp.lang used by org.jcsp.lang
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.
 

Classes in org.jcsp.lang used by org.jcsp.net
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.
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.
Guard
          This is the super-class for all Alternative events selectable by a process.
SharedAltingConnectionClient
           Implements a client end of a Connection which can have multiple client processes.
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.
 

Classes in org.jcsp.lang used by org.jcsp.net.dynamic
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.
 

Classes in org.jcsp.lang used by org.jcsp.net.remote
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
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.
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.
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.
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.
 

Classes in org.jcsp.lang used by org.jcsp.net2.bns
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
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
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.
 

Classes in org.jcsp.lang used by org.jcsp.net2.tcpip
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
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.
 

Classes in org.jcsp.lang used by org.jcsp.plugNplay.ints
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.
 

Classes in org.jcsp.lang used by org.jcsp.util.filter
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-2012. All Rights Reserved.