All Classes Interface Summary Class Summary Exception Summary Error Summary
| Class |
Description |
| AbstractID |
This is an abstract class that is sub-classed by classes whose
instances should represent some kind of identifier and be part of a
hierarchy of AbstractID objects.
|
| AccessDeniedException |
Thrown by the security authority implementations if the credentials supplied are not correct or
another error occurs as a result of user parameters.
|
| ActiveApplet |
|
| ActiveApplet.Configure |
This enables general configuration of this component.
|
| ActiveButton |
|
| ActiveButton.Configure |
This enables general configuration of this component.
|
| ActiveButtonControl |
This is a user-programmable finite state machine for
controlling an array of ActiveButtons.
|
| ActiveButtonControl.BadArguments |
|
| ActiveButtonState |
|
| ActiveButtonState.BadArguments |
|
| ActiveCanvas |
|
| ActiveCheckbox |
|
| ActiveCheckbox.Configure |
This enables general configuration of this component.
|
| ActiveCheckboxMenuItem |
|
| ActiveCheckboxMenuItem.Configure |
This enables general configuration of this component.
|
| ActiveChoice |
|
| ActiveChoice.Configure |
This enables general configuration of this component.
|
| ActiveClosingFrame |
A specialisation of ActiveFrame that forces a System.exit
upon a Window Closing event.
|
| ActiveComponent |
|
| ActiveComponent.Configure |
This enables general configuration of this component.
|
| ActiveContainer |
|
| ActiveContainer.Configure |
This enables general configuration of this component.
|
| ActiveDialog |
|
| ActiveDialog.Configure |
This enables general configuration of this component.
|
| ActiveFileDialog |
|
| ActiveFileDialog.Configure |
This enables general configuration of this component.
|
| ActiveFrame |
|
| ActiveFrame.Configure |
This enables general configuration of this component.
|
| ActiveLabel |
|
| ActiveLabel.Configure |
This enables general configuration of this component.
|
| ActiveList |
|
| ActiveList.Configure |
This enables general configuration of this component.
|
| ActiveMenu |
|
| ActiveMenu.Configure |
This enables general configuration of this component.
|
| ActiveMenuItem |
|
| ActiveMenuItem.Configure |
This enables general configuration of this component.
|
| ActivePanel |
|
| ActivePanel.Configure |
This enables general configuration of this component.
|
| ActiveScrollbar |
|
| ActiveScrollbar.Configure |
This enables general configuration of this component.
|
| ActiveScrollPane |
|
| ActiveScrollPane.Configure |
This enables general configuration of this component.
|
| ActiveTextArea |
|
| ActiveTextArea.Configure |
This enables general configuration of this component.
|
| ActiveTextEnterArea |
A specialisation of ActiveTextArea that writes text to
the event channel only when ESCAPE is pressed.
|
| ActiveTextEnterField |
A specialisation of ActiveTextField that writes text to
the event channel only when ENTER or ESCAPE is pressed.
|
| ActiveTextField |
|
| ActiveTextField.Configure |
This enables general configuration of this component.
|
| ActiveWindow |
|
| ActiveWindow.Configure |
This enables general configuration of this component.
|
| Address |
Used internally within the JCSP network infrastructure to represent a single address.
|
| Addresses |
Unsed internally within the JCSP network infrastructure to represent a set of addresses.
|
| AddressSetting |
Used internally within the JCSP network infrastructure to represent an address setting.
|
| Alternative |
This enables a process to wait passively for and choose
between a number of Guard events.
|
| AlternativeError |
This is thrown for an illegal operation on an Alternative.
|
| AltingBarrier |
This is the front-end for a barrier that can be used as
a Guard in an Alternative.
|
| AltingBarrierError |
|
| AltingChannelAccept |
This extends Guard and ChannelAccept
to enable a process to choose between many CALL channel (and other) events.
|
| AltingChannelInput<T> |
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.
|
| AltingChannelInputWrapper<T> |
Deprecated.
|
| AltingChannelOutput<T> |
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<T> |
This class is sub-classed by JCSP.NET classes
to provide ConnectionClient objects which can
have their receive() method alted over.
|
| AltingConnectionClientImpl<T> |
This class does not need to be used by standard JCSP users.
|
| AltingConnectionServer<T> |
An interface to connection.
|
| AltingConnectionServerImpl<T> |
This class does not need to be used by standard JCSP users.
|
| And |
Bitwise ands two Integer streams to one stream.
|
| AndInt |
Bitwise ands two integer streams to one stream.
|
| Any2AnyCallChannel |
This is the super-class for any-to-any interface-specific CALL channels,
safe for use by many clients and many servers.
|
| Any2AnyChannel<T> |
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<T> |
Defines an interface for a connection shared by multiple clients and multiple servers.
|
| Any2OneCallChannel |
This is the super-class for any-to-one interface-specific CALL channels,
safe for use by many clients and one server.
|
| Any2OneChannel<T> |
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<T> |
Defines an interface for a connection that can be shared
by multiple concurrent clients but used by
a single server.
|
| ApplicationID |
A Class whose instances represent a unique identifier for a JCSP.NET application.
|
| Ask |
|
| Barrier |
This enables barrier synchronisation between a set of processes.
|
| BarrierError |
This is thrown for an illegal operation on an Barrier.
|
| BarrierSyncer |
A process that syncs on one alting barrier and finishes
|
| BlackHole |
Black holes anything sent to it.
|
| BlackHoleChannel |
|
| BlackHoleChannelInt |
|
| BlackHoleInt |
Black holes anything sent to it.
|
| BNS |
This is the main process for the Barrier Name Server.
|
| BNSService |
This is the service object used to register and resolve barrier names with a Barrier Name Server.
|
| Bucket |
This enables bucket synchronisation between a set of processes.
|
| Buffer<T> |
This is used to create a buffered object channel that never loses data.
|
| BufferedChannelArrayFactory<T> |
Deprecated.
|
| BufferedChannelFactory<T> |
Deprecated.
|
| BufferedChannelIntArrayFactory |
Deprecated.
|
| BufferedChannelIntFactory |
Deprecated.
|
| BufferInt |
This is used to create a buffered integer channel that never loses data.
|
| BufferIntSizeError |
This is thrown if an attempt is made to create some variety of buffered channel
with a zero or negative sized buffer.
|
| BufferSizeError |
This is thrown if an attempt is made to create some variety of buffered channel
with a zero or negative sized buffer.
|
| Challenge |
Abstract representation of a challenge as part of the security negotiation.
|
| Channel |
This class provides static factory methods for constructing
all the different types of channel.
|
| ChannelAccept |
This defines the interface for accepting CALL channels.
|
| ChannelArrayFactory<T> |
Deprecated.
|
| 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.
|
| ChannelDataStore<T> |
This is the interface for object channel plug-ins that define their buffering
characteristics.
|
| ChannelDataStoreInt |
This is the interface for integer channel plug-ins that define their buffering
characteristics.
|
| ChannelEndContructionException |
Thrown when a reconnection mannager is unable to recreate the underlying channel.
|
| ChannelEndNotMoveableException |
Thrown when a channel end cannot be moved.
|
| ChannelFactory<T> |
Deprecated.
|
| ChannelInput<T> |
This defines the interface for reading from an Object channel.
|
| ChannelInputInt |
This defines the interface for reading from object channels.
|
| ChannelInputWrapper |
Deprecated.
|
| ChannelInt |
Deprecated.
|
| ChannelIntArrayFactory |
Deprecated.
|
| ChannelIntFactory |
Deprecated.
|
| ChannelNameException |
An exception caused by an invalid channel name.
|
| ChannelNameKey |
Instances of this hold a key for a particular channel.
|
| ChannelOutput<T> |
This defines the interface for writing to object channels.
|
| ChannelOutputInt |
This defines the interface for writing to integer channels.
|
| ChannelOutputWrapper |
Deprecated.
|
| ChildProcess |
For use by the infrastructure only.
|
| CNS |
This class is the Channel Name Server's main server process class.
|
| CNS |
This class is the Channel Name Server's main server process class.
|
| CNSChannelEndManager |
This class implements the NamedChannelEndManager interface;
providing methods for both constructing and destroying channels.
|
| CNSNetChannelLocation |
Instances of this class are returned by the resolve methods
of CNSService.
|
| CNSService |
This class is the Channel Name Server's main client process class.
|
| CNSService |
This is the service object used to register and resolve channel names with a Channel Name Server.
|
| CNSUser |
Interface that a class can implement to indicate that instances allow
channel names within a naming service to be managed.
|
| CodeLoadingChannelFilter |
|
| CodeLoadingChannelFilter.FilterRX |
|
| CodeLoadingChannelFilter.FilterTX |
|
| ComplexDouble |
|
| ConfigReader |
Used internally by the JCSP network infrastructure to load a configuration from an XML file.
|
| ConfigReader.XMLValidationException |
Thrown in the event of a semantic error in the parsed XML file.
|
| Connection |
This class provides static factory methods for constructing
different types of connection.
|
| ConnectionArrayFactory |
Defines an interface for a factory that can create arrays of connections.
|
| ConnectionClient<T> |
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.
|
| ConnectionOriented |
Used internally within the JCSP network infrastructure to represent a connection oriented protocol.
|
| ConnectionServer<T> |
This interface should be implemented by classes that wish to
act as connection servers and to accept requests from
ConnectionClient objects.
|
| Crew |
This provides a Concurrent Read Exclusive Write (CREW) lock for synchronising
fair and secure access to a shared resource.
|
| CSProcess |
This is the JCSP interface for a process - an active component that encapsulates
the data structures on which it operates.
|
| CSTimer |
|
| DelaySyncer |
|
| Delta |
This process broadcasts objects arriving on its input channel in parallel
to its array of output channels.
|
| Delta2 |
This process broadcasts objects arriving on its input channel in parallel
to its two output channels.
|
| Delta2Int |
This process broadcasts integers arriving on its input channel in parallel
to its two output channels.
|
| DeltaInt |
This process broadcasts integers arriving on its input channel in parallel
to its array of output channels.
|
| Demultiplex |
This demultiplexes data from its input channel to its output channel array.
|
| DemultiplexInt |
This demultiplexes data from its input channel to its output channel array.
|
| Deparaplex |
This demultiplexes data from its input channel to its output channel array.
|
| DeparaplexInt |
This demultiplexes data from its input channel to its output channel array.
|
| Display |
Objects implementing this interface provide graphics services to a CSProcess.
|
| DisplayList |
This implements the Display and Paintable interfaces and provides
a channel-like connection between user processes and an active graphics component.
|
| DomainID |
A Class whose instances represent a unique identifier for a JCSP.NET domain.
|
| DuplicateChannelLabelException |
This Exception is thrown if there is an attempt to label
a channel's VCN with a label that already exists at the
same Node.
|
| DynamicClassLoader |
A service implementation for supporting dynamic class transfer at a node.
|
| DynamicDelta |
This process broadcasts objects arriving on its input channel in parallel
to its output channel array -- those output channels can be changed dynamically.
|
| DynamicDeltaInt |
This process broadcasts integers arriving on its input channel in parallel
to its output channel array -- those output channels can be changed dynamically.
|
| ExtendedReaderSync |
A process that performs a set number of extended inputs, syncing on a barrier
as its extended action for each
|
| ExtendedReaderSyncInt |
A process that performs a set number of extended inputs, syncing on a barrier
as its extended action for each
|
| Fibonacci |
This generates the Fibonacci sequence on its output channel.
|
| FibonacciInt |
This generates the Fibonacci sequence on its output channel.
|
| Filter |
Interface for channel plug-ins that define filtering operations -
transformations on the data as it is read or written.
|
| FilteredAltingChannelInput |
Implements an AltingChannelInput channel end that also supports read filters.
|
| FilteredAny2AnyChannel |
Interface for an Any2Any channel that has support for filtering at both ends.
|
| FilteredAny2OneChannel |
Interface for an Any2One channel that supports filtering operations at each end.
|
| FilteredChannel |
Static factory for creating filtered channels.
|
| FilteredChannelEnd |
Static factory for creating channel end wrappers that support filtering.
|
| FilteredChannelEndFactory |
Factory for creating filtered channel ends around existing channel ends.
|
| FilteredChannelFactory |
This class is used for constructing Filtered Channels.
|
| FilteredChannelInput |
Interface for a channel input end that supports filtering operations.
|
| FilteredChannelOutput |
Interface for a channel output end that supports write filtering operations.
|
| FilteredOne2AnyChannel |
Interface for an Any2Any channel that supports both read and write filters.
|
| FilteredOne2OneChannel |
Interface for a One2One channel that supports filtering operations at each end.
|
| FilteredSharedChannelInput |
Interface for a channel input end that supports filtering and can be shared by multiple processes.
|
| FilteredSharedChannelInputWrapper |
This is wrapper for a SharedChannelInput that adds
read filtering.
|
| FilteredSharedChannelOutput |
Interface for an output channel end that supports filtering operations and can be shared by multiple
concurrent processes.
|
| FilteredSharedChannelOutputWrapper |
This is wrapper for a SharedChannelOutput that adds
write filtering.
|
| FixedDelay |
This process copies input to output, imposing a fixed time delay
between these events.
|
| FixedDelayInt |
This holds on to data from its input channel for a fixed delay before passing
it on to its output channel.
|
| FramedButton |
A free-standing button process in its own frame, with configure and
event channels.
|
| FramedButtonArray |
A free-standing array of button processes in their own frame,
with configure and event channels.
|
| FramedButtonGrid |
A free-standing grid of button processes in their own frame,
with configure and event channels.
|
| FramedScrollbar |
A free-standing scrollbar process in its own frame, with configure and
event channels.
|
| Generate |
Generates an infinite (constant) sequence of Integers.
|
| GenerateInt |
Generates an infinite (constant) sequence of ints.
|
| GlobalID |
A Class whose instances represent the global domain.
|
| GraphicsCommand |
This is the tagged protocol interpreted by objects
(such as DisplayList) that implement the Display interface.
|
| GraphicsCommand.ClearRect |
|
| GraphicsCommand.ClipRect |
|
| GraphicsCommand.CopyArea |
|
| GraphicsCommand.Draw3DRect |
|
| GraphicsCommand.DrawArc |
|
| GraphicsCommand.DrawBytes |
|
| GraphicsCommand.DrawChars |
|
| GraphicsCommand.DrawImage |
|
| GraphicsCommand.DrawLine |
|
| GraphicsCommand.DrawOval |
|
| GraphicsCommand.DrawPolygon |
|
| GraphicsCommand.DrawPolyline |
|
| GraphicsCommand.DrawRect |
|
| GraphicsCommand.DrawRoundRect |
|
| GraphicsCommand.DrawString |
|
| GraphicsCommand.Fill3DRect |
|
| GraphicsCommand.FillArc |
|
| GraphicsCommand.FillOval |
|
| GraphicsCommand.FillPolygon |
|
| GraphicsCommand.FillRect |
|
| GraphicsCommand.FillRoundRect |
|
| GraphicsCommand.General |
This is the command object holding a GraphicsCommand.Graphic object
implementing an arbitrary set of graphics operations.
|
| GraphicsCommand.Graphic |
This is the interface allowing any set of Graphics
operations to be wrapped up in an object and sent down a Display
channel to an Active graphics component.
|
| GraphicsCommand.SetClip |
|
| GraphicsCommand.SetColor |
|
| GraphicsCommand.SetFont |
|
| GraphicsCommand.SetXORMode |
|
| GraphicsCommand.Translate |
|
| GraphicsProtocol |
This is the tagged protocol for use over the toGraphics
configuration channel of an active graphics component.
|
| GraphicsProtocol.Configure |
This is the interface for general configuration of the graphics component.
|
| GraphicsProtocol.General |
This is a general configuration class for the graphics component.
|
| GraphicsProtocol.MakeMISImage |
This is a configuration class to associate a java.awt.image.MemoryImageSource
with the graphics component.
|
| GraphicsProtocol.SetBackground |
This is a configuration class for setting the background java.awt.Color
of the active graphics component.
|
| GraphicsProtocol.SetPaintable |
This is a configuration class to register a org.jcsp.awt.Paintable object
with the graphics component.
|
| Guard |
This is the super-class for all Alternative events selectable by a process.
|
| Identity |
This copies its input stream to its output stream unchanged.
|
| IdentityInt |
This copies its input stream to its output stream unchanged.
|
| InfiniteBuffer<T> |
This is used to create a buffered object channel that always accepts and
never loses any input.
|
| InfiniteBufferInt |
This is used to create a buffered integer channel that always accepts and
never loses any input.
|
| InlineAlternative |
This class is experimental (i.e.
|
| InputReconnectionManager |
Receiving end of a migratable channel.
|
| Integrate |
This is a running-sum integrator of the Integers on its input stream
to its output stream.
|
| IntegrateInt |
This is a running-sum integrator of the ints on its input stream
to its output stream.
|
| JCSP_InternalError |
This is thrown by an inconsistency detected in the internal structures of JCSP.
|
| JCSPConfig |
Used internally within the JCSP network infrastructure to represent the overall configuration.
|
| JCSPNetworkException |
This is the general exception thrown when something bad happens in the underlying architecture.
|
| Link |
This class is an abstract class that all JCSP.NET protocol implementations
must implement.
|
| Link |
Abstract class representing a Link.
|
| LinkFactory |
This class does not need to be used by normal JCSP users.
|
| LinkFactory |
This class is used to create a new Link from a given NodeID or NodeAddress.
|
| LinkFactory.Builder |
An abstract inner class which should be implemented by
comunication protocol implementations.
|
| LinkLost |
Message warning that a Link broke.
|
| LinkLostException |
An exception caused by a link underlying a channel breaking.
|
| LinkProfile |
Used internally within the JCSP network infrastructure to represent a single link profile.
|
| LinkProfiles |
Used internally within the JCSP network infrastructure to represent a set of link profiles.
|
| LinkServer |
An abstract class that must be implemented by communication
protocol implementations.
|
| LinkServer |
Abstract class defining the LinkServer.
|
| LocationNotCNSRegisterable |
This class should be implemented by NetChannelLocation objects
which do not want to allow themselves to be registered with the
Channel Name Server.
|
| Logger |
Manages the output of diagnostic messages to one or more devices.
|
| MaxPing |
Used internally within the JCSP network infrastructure to represent a maximum ping rate.
|
| MaxSpeed |
Used internally within the JCSP network infrastructure to represent a maximum speed.
|
| Memory |
Used internally within the JCSP network infrastructure to represent a memory value.
|
| Merge |
Merges an array of strictly increasing Integer input streams into one
strictly increasing output stream.
|
| Merge2 |
Merges two strictly increasing Integer input streams into one
strictly increasing output stream.
|
| Merge2Int |
Merges two strictly increasing int input streams into one
strictly increasing output stream.
|
| MergeInt |
Merges an array of strictly increasing int input streams into one
strictly increasing output stream.
|
| MigratableAltingChannelInput |
A migratable input channel end that can be used as a guard within an Alternative.
|
| MigratableChannelEnd |
Static factory for creating migratable channel ends.
|
| MigratableChannelEndFactory |
Factory for creating networked migratable channel ends.
|
| MigratableChannelInput |
A migratable networked input channel end.
|
| MigratableChannelOutput |
A migratable networked channel output end.
|
| MinMemory |
Used internally within the JCSP network infrastructure to represent a minimum memory setting.
|
| MinSpeed |
Used internally within the JCSP network infrastructure to represent a minimum speed setting.
|
| MobileChannelInput |
|
| MobileChannelOutput |
|
| Mult |
Scales an Integer stream.
|
| MultInt |
Scales an integer stream.
|
| Multiplex |
Fair multiplexes its input Object stream array into one output stream
(carrying source channel and data pairs).
|
| MultiplexInt |
Fair multiplexes its input integer stream array into one output stream
(carrying source channel and data pairs).
|
| NameAccessLevel |
|
| NameAccessLevelException |
An exception caused by an invalid or misused NameAccessLevel.
|
| NamedChannelEndFactory |
Classes implementing this interface act as factories for constructing
NetChannelInput and NetChannelOutput objects.
|
| NamedChannelEndManager |
Classes implementing this interface act as factories for constructing
NetChannelInput and NetChannelOutput objects
(see NamedChannelEndFactory).
|
| NamedMigratableChannelEndFactory |
Factory interface for creating migratable networked channel input ends using a CNS service.
|
| NamedMigratableChannelEndFactoryImpl |
Implementation of the factory for creating named migratable networked channel ends.
|
| Nand |
Bitwise nands two Integer streams to one stream.
|
| NandInt |
Bitwise nands two integer streams to one stream.
|
| NetAltingChannelInput |
An abstract class that is sub-classed by classes whose instances
should be networked channel ends that can be used as an
AltingChannelInput objects.
|
| NetAltingChannelInput<T> |
A NetChannelInput that may be used as a guard.
|
| NetAltingConnectionClient |
Instances of this class are AltingConnectionClient
objects which connect to ConnectionServer objects
over a JCSP.NET network.
|
| NetAltingConnectionClient |
|
| NetAltingConnectionServer |
|
| NetBarrier |
This class is a networked implementation of the standard JCSP Barrier.
|
| NetBarrierEnd |
This class is the factory class for creating NetBarrier objects.
|
| NetBarrierLocation |
This class is a data structure representing the location of a NetBarrier in a network.
|
| NetBufferedChannelEndFactory |
This interface defines methods for constructing buffered
Networked ChannelInput objects.
|
| NetChannel |
A static factory object used to create networked channels.
|
| NetChannelEnd |
This class provides static factory methods for constructing
Networked channel ends.
|
| NetChannelEnd |
Deprecated.
|
| NetChannelEndFactory |
This interface defines methods for constructing Networked
channel ends.
|
| NetChannelEndFactory |
This interface defines the methods that any networked channel factory must implement.
|
| NetChannelError |
This is an error that is thrown by a Networked
channel if something happens that should never
happen.
|
| NetChannelInput |
An interface implemented by classes wishing to be Networked
ChannelInput objects.
|
| NetChannelInput<T> |
This interface defines a ChannelInput that is also networked.
|
| NetChannelLocation |
Instances of this class hold location information for a networked
ChannelInput object.
|
| NetChannelLocation |
This class is a data structure representing the location of a NetChannelInput in a network.
|
| NetChannelOutput |
An interface that should be implemented by
ChannelOutput objects which are used for transmitting
over the network.
|
| NetChannelOutput<T> |
An interface defining a ChannelOutput that is networked.
|
| NetConnection |
This class provides static methods for constructing
NetConnectionServer and NetConnectionClient
objects.
|
| NetConnectionClient |
This interface should be implemented by classes that wish to act
as Networked ConnectionClient objects.
|
| NetConnectionClient |
|
| NetConnectionFactory |
This class should be implemented by classes wishing to act
as factories for creating Networked ConnectionServer
and ConnectionClient objects.
|
| NetConnectionLocation |
|
| NetConnectionServer |
This interface should be implemented by classes that wish to act
as Networked ConnectionServer objects.
|
| NetConnectionServer |
|
| NetLabelledBufferedChannelEndFactory |
This factory constructs buffered NetChannelInput
objects which have labelled VCN's.
|
| NetLabelledChannelEndFactory |
This factory constructs NetChannelInput objects
which have labelled VCN's.
|
| NetLocation |
This abstract class defines a data structure that is a location of a networked synchronization mechanism.
|
| NetSharedAltingConnectionClient |
|
| NetSharedChannelInput |
This interface should be implemented by classes that
wish to act as NetChannelInput objects
which can be used by muliple concurrent processes.
|
| NetSharedChannelInput<T> |
Defines a networked ChannelInput that is safe to be used by multiple concurrent processes.
|
| NetSharedChannelOutput |
This interface should be implemented by classes that
wish to act as NetChannelOutput objects
which can be used by muliple concurrent processes.
|
| NetSharedChannelOutput<T> |
Defines a networked ChannelOutput that is safe to be used by multiple concurrent processes.
|
| NetSharedConnectionClient |
This interface should be implemented by classes that
wish to act as SharedConnectionClient
objects which accept connections from
ConnectionClient objects from over a JCSP.NET
network.
|
| NetSharedConnectionServer |
Instances of classed implementing this method are
SharedConnectionServer objects which accept
connections from clients from over a JCSP.NET network.
|
| Networked |
An interface that should be implemented by any
class that has a Networked channel location or wishes
to expose the location of an underlying channel.
|
| Networked |
Defines a standard JCSP synchronization mechanism which is also networked.
|
| NetworkMessageFilter |
This class defines what is required for the internal networked channel filter.
|
| NetworkMessageFilter.FilterRx |
The filter used to decode an incoming message
|
| NetworkMessageFilter.FilterTx |
The filter used to encode an outgoing message
|
| NetworkPoisonException |
An exception thrown when a networked channel is poisoned.
|
| Node |
This class that is used for initializing and
managing the local JCSP.NET Node.
|
| Node |
|
| Node.Attributes |
An interface for exposing access to the private attributes.
|
| Node.Logger |
|
| NodeAddress |
This abstract class defines encapsulates the address of a Node within a JCSP networked system.
|
| NodeAddressID |
JCSP.NET communication protocol implementations must provide a concrete
implementation of this class.
|
| NodeFactory |
Node initialisation factory interface.
|
| NodeFactory |
Used to initialise a Node by connecting to the CNS.
|
| NodeID |
A Class whose instances represent a unique identifier for a JCSP.NET Node.
|
| NodeID |
This class is used to uniquely identify a Node within the entire JCSP network of Nodes in operation.
|
| NodeInitFailedException |
An Exception that is thrown if Node initialization
fails.
|
| NodeKey |
An object that is returned when the Node is initialized.
|
| NodeKey |
A unique object for allowing access to privileged operations on the Node.
|
| NodeProfile |
Used internally within the JCSP network infrastructure to represent a node profile.
|
| NodeProfiles |
Used internally within the JCSP network infrastructure to represent a set of node profiles.
|
| NodeUI |
A Unique Identifier for a Node.
|
| NodeUIImpl |
This is a default implementation for NodeUI that is used if no
other implementation is supplied.
|
| Nor |
Bitwise nors two Integer streams to one stream.
|
| NorInt |
Bitwise nors two integer streams to one stream.
|
| Numbers |
Plugs together a network of low-level stateless components
to generate the sequence of natural numbers.
|
| NumbersInt |
Plugs together a network of low-level stateless components
to generate the sequence of natural numbers.
|
| ObjectNetworkMessageFilter |
This class is the standard encoding and decoding filter for networked JCSP channels.
|
| ObjectNetworkMessageFilter.FilterRX |
The receiving (decoding) filter for Objects
|
| ObjectNetworkMessageFilter.FilterTX |
The sending (encoding) filter for Object channels
|
| One2AnyCallChannel |
This is the super-class for one-to-any interface-specific CALL channels,
safe for use by one client and many servers.
|
| One2AnyChannel<T> |
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<T> |
An interface for a connection which can be used by only one client but which can be used by multiple
concurrent servers.
|
| One2OneCallChannel |
This is the super-class for one-to-one interface-specific CALL channels.
|
| One2OneChannel<T> |
This defines the interface for a one-to-one Object channel.
|
| One2OneChannelInt |
This defines the interface for a one-to-one integer channel.
|
| One2OneChannelSymmetric<T> |
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<T> |
Defines an interface for a connection that can be used by a single server and single client.
|
| Or |
Bitwise ors two Integer streams to one stream.
|
| OrInt |
Bitwise ors two integer streams to one stream.
|
| OtherSpec |
Used internally within the JCSP network infrastructure to represent misellaneous specifications.
|
| OutputReconnectionManager |
Writing end of a migratable channel.
|
| OverFlowingBuffer<T> |
This is used to create a buffered object channel that always accepts input,
discarding its last entered data if full.
|
| OverFlowingBufferInt |
This is used to create a buffered integer channel that always accepts input,
discarding its last entered data if full.
|
| OverWriteOldestBuffer<T> |
This is used to create a buffered object channel that always accepts input,
overwriting its oldest data if full.
|
| OverWriteOldestBufferInt |
This is used to create a buffered integer channel that always accepts input,
overwriting its oldest data if full.
|
| OverWritingBuffer<T> |
This is used to create a buffered object channel that always accepts input,
overwriting its last entered data if full.
|
| OverWritingBufferInt |
This is used to create a buffered integer channel that always accepts input,
overwriting its last entered data if full.
|
| Paintable |
Active components may delegate their paint and update
methods to objects implementing this interface.
|
| Pairs |
Generates sums of successive pairs of input Integers.
|
| PairsInt |
Generates sums of successive pairs of input values.
|
| Parallel |
This process constructor taks an array of CSProcesses
and returns a CSProcess that is the parallel composition of
its process arguments.
|
| Paraplex |
Parallel multiplexes its input Object stream array on to one output stream.
|
| ParaplexInt |
Parallel multiplexes its input integer stream array on to one output stream.
|
| Plex |
Fair multiplexes its input Object stream array into one output stream.
|
| Plex2 |
Fair multiplexes two Object streams into one.
|
| Plex2Int |
Fair multiplexes two integer streams into one.
|
| PlexInt |
Fair multiplexes its input integer stream array into one output stream.
|
| Plugin |
Used internally within the JCSP network infrastructure to represent a plug-in.
|
| Plugins |
Used internally within the JCSP network infrastructure to represent a set of plug-ins.
|
| Plus |
Sums two Integer streams to one stream.
|
| PlusInt |
Sums two integer streams to one stream.
|
| Poisonable |
All channel-ends implement this inteface.
|
| PoisonException |
This exception is thrown when a process tries to use a channel that
has been poisoned.
|
| PoisonFilter |
This filter will throw a PoisonException
when filter(Object) is called.
|
| PoisonFilterException |
Deprecated.
|
| Prefix |
Prefixes a user-supplied object to the Object stream
flowing through.
|
| PrefixInt |
Prefixes a user-supplied integer to the int stream
flowing through.
|
| Printer |
Prints each Object from its input channel to a PrintStream.
|
| PrinterInt |
Prints each int from its input channel to a PrintStream.
|
| PriParallel |
This is an extension of the Parallel class that prioritises
the processes given to its control.
|
| ProcessInterruptedException |
This is thrown if a process is interrupted whilst blocked during synchronisation
- processes should never be interrupted.
|
| ProcessManager |
This enables a CSProcess to be spawned
concurrently with the process doing the spawning.
|
| ProcessRead |
Reads one Object from its input channel.
|
| ProcessReadInt |
Reads one int from its input channel.
|
| ProcessWrite |
Writes one Object to its output channel.
|
| ProcessWriteInt |
Writes one int to its output channel.
|
| Profile |
This class is used to hold profiles of Nodes and Links.
|
| Protocol |
Used internally within the JCSP network infrastructure to represent a single protocol.
|
| ProtocolID |
Abstract class that identifies a protocol.
|
| ProtocolID |
This abstract class must be defined in concrete protocol implementations.
|
| ProtocolManager |
The ProtocolManager class is a singleton class.
|
| Protocols |
Used internally within the JCSP network infrastructure to represent a set of protocols.
|
| RawNetworkMessageFilter |
A NetworkMessageFilter used to send and receive raw byte data.
|
| RawNetworkMessageFilter.FilterRX |
The receiving filter
|
| RawNetworkMessageFilter.FilterTX |
The sending Filter
|
| ReaderIndexException |
An exception that is thrown if data is written to a
Networked ChannelOutput and
the destination address is incorrect.
|
| ReadFiltered |
Interface for a channel end supporting read filtering operations.
|
| Regular |
This process generates a constant stream of Integers at a regular rate.
|
| RegularInt |
This process generates a constant stream of Integers at a regular rate.
|
| Regulate |
This process controls the rate of flow of traffic from its input to output channels.
|
| RegulateInt |
This process controls the rate of flow of traffic from its input to output channels.
|
| RejectableAltingChannelInput |
Deprecated.
|
| RejectableBufferedOne2AnyChannel |
Deprecated.
|
| RejectableBufferedOne2OneChannel |
Deprecated.
|
| RejectableChannel |
Deprecated.
|
| RejectableChannelInput |
Deprecated.
|
| RejectableChannelOutput |
Deprecated.
|
| RejectableOne2AnyChannel |
Deprecated.
|
| RejectableOne2OneChannel |
Deprecated.
|
| Reliable |
Used internally within the JCSP network infrastructure to represent a reliable protocol.
|
| RemoteProcess |
A proxy process that runs locally while another process executes on a different node.
|
| RemoteProcessFailedException |
Thrown if a remote process terminates abruptly with a non-zero error code.
|
| RemoteSpawnException |
Wraps up a non-RuntimeException into a runtime exception that can be ignored or caught and
rethrown if required.
|
| Req |
A system requirement.
|
| ReqProtocol |
Used internally within the JCSP network infrastructure to represent a protocol requirement.
|
| Response |
Abstract representation of a response as part of the security negotiation.
|
| SecurityAuthority |
Defines the service for dealing with authenticating users via a challenge/response scheme.
|
| SecurityService |
Defines the actual interface combining service administration and user control methods.
|
| Sequence |
This constructor taks an array of CSProcesses
and returns a CSProcess that is the sequential composition of
its process arguments.
|
| Service |
An interface that should be implemented by classes that
are intended to be Node level JCSP.NET services.
|
| Service |
Used internally within the JCSP network infrastructure to represent a service.
|
| ServiceInstallationException |
An excpetion that is thrown if a service installation fails.
|
| ServiceManager |
An instance of the ServiceManager is created by the Node when
it is initialized.
|
| Services |
Used internally within the JCSP network infrastructure to represent a set of services.
|
| ServiceSettings |
This class is used to hold settings that can be passed to
services when they are initialized.
|
| ServiceUserObject |
An Interface which does not define any methods but
is used as a way of indicating that a class is used
for accessing non-admin functionality provided by
a service.
|
| Setting |
Used internally within the JCSP network infrastructure to represent a system setting.
|
| Settings |
Used internally within the JCSP network infrastructure to represent a set of system settings.
|
| SharedAltingConnectionClient<T> |
Implements a client end of a Connection which can have multiple
client processes.
|
| SharedChannelInput<T> |
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<T> |
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<T> |
Defines an interface for a client end of a connection that
can be shared by multiple clients.
|
| SharedConnectionServer<T> |
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.
|
| Sign |
Converts each input Object to a String, prefixing it
with a user-defined sign.
|
| SignInt |
Converts each input int to a String, prefixing it
with a user-defined sign.
|
| SimpleSecurityAuthority |
Provides a basic security authority based on unique names.
|
| Skip |
This is a process that immediately terminates and
a Guard that is always ready.
|
| SpawnerService |
Services requests from RemoteProcess proxies to start up child JVMs running the
actual processes.
|
| Spec |
Used internally within the JCSP network infrastructure to represent a set of system specifications.
|
| Specs |
Used internally within the JCSP network infrastructure to represent a set of system specifications.
|
| SpuriousLog |
This holds the log of spurious wakeups and early timeouts.
|
| Squares |
Generates the Integer stream 1*1, 2*2, 3*3, etc by a somewhat unusual route.
|
| SquaresInt |
Generates the integer stream 1*1, 2*2, 3*3, etc by a somewhat unusual route.
|
| StandardChannelFactory<T> |
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.
|
| StandardNetChannelEndFactory |
A standard implementation of the JCSP.NET
Networked channel factory interaces.
|
| StandardNetChannelEndFactory |
A concrete implementation of a NetChannelEndFactory, used to create networked channel ends
|
| StandardNetConnectionFactory |
|
| Stop |
This is a process that starts, engages in no events, performs no
computation but refuses to terminate.
|
| Substitute |
Substitutes a user-configured Object for each Object in the stream
flowing through.
|
| SubstituteInt |
Substitutes a user-configured constant for each integer in the stream
flowing through.
|
| Successor |
Adds one to each Integer in the stream flowing through.
|
| SuccessorInt |
Adds one to each integer in the stream flowing through.
|
| TaggedProtocol |
TaggedProtocol is the base class for messages carrying
an occam2-like tagged (CASE) protocol over JCSP channels.
|
| Tail |
The output stream is the tail of its input stream.
|
| TailInt |
The output stream is the tail of its input stream.
|
| TCPIPAddressID |
Provides a concrete implementation of the abstract NodeAddressID for use with the
TCP/IP link protocol.
|
| TCPIPCNSServer |
Program to run a Channel Name Service.
|
| TCPIPCNSServer |
Deprecated.
|
| TCPIPCNSServer2 |
Program to run a Channel Name Service.
|
| TCPIPLink |
A concrete implementation of a Link that operates over a TCP/IP based socket connection.
|
| TCPIPLinkServer |
Concrete implementation of a LinkServer that listens on a TCP/IP based ServerSocket.
|
| TCPIPNodeAddress |
A concrete implementation of a NodeAddress that is designed for TCP/IP connections.
|
| TCPIPNodeFactory |
Default factory for simple initialisations using the TCPIPv4 protocol package.
|
| TCPIPNodeFactory |
Deprecated.
|
| TCPIPNodeServer |
The new name for the TCPIPCNSServer.
|
| TCPIPProtocolID |
Defines a protocol ID for the TCP/IP link implementation.
|
| TCPIPProtocolID |
Concrete implementation of a ProtocolID used to parse a string representation of a TCPIPNodeAddress into a
TCPIPNodeAddress object.
|
| Times |
Multiplies two Integer streams to one stream.
|
| TimesInt |
Multiplies two integer streams to one stream.
|
| UIFactory |
This class is a Factory that construct a unique identify
for this Node.
|
| UnacknowledgedNetChannelEndFactory |
Extends the standard network channel factory to give unacknowledged channel output ends.
|
| UserID |
Uniquely identifies a user.
|
| UserToken |
Uniquely identifies an authenticated user.
|
| Utils |
This class provides some utility methods that developers
might find useful when implementing JCSP.NET communication protocol
drivers.
|
| Wireless |
Used internally within the JCSP network infrastructure to represent a wireless protocol.
|
| WriteFiltered |
Interface for a channel end supporting write filtering operations.
|
| WriterProcess |
A process that writes out a list of values, synchronizing on the corresponding barrier after each.
|
| WriterProcessInt |
A process that writes out a list of values, synchronizing on the corresponding barrier after each.
|
| WrongFactoryException |
Thrown if an attempt is made to get a NamedChannelEndManager
to destroy a channel that it did not create.
|
| XMLConfigConstants |
Used internally within the JCSP network infrastructure to define the XML configuration names.
|
| XMLNodeFactory |
Factory for node instantiation based on an XML-like file.
|
| Xor |
Bitwise xors two Integer streams to one stream.
|
| XorInt |
Bitwise xors two integer streams to one stream.
|
| ZeroBuffer<T> |
This is used to create a zero-buffered object channel that never loses data.
|
| ZeroBufferInt |
This is used to create a zero-buffered integer channel that never loses data.
|