All Classes and Interfaces

Class
Description
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.
Thrown by the security authority implementations if the credentials supplied are not correct or another error occurs as a result of user parameters.
java.applet.Applet with a channel interface, specialising in the operation of CSProcess networks as applets.
This enables general configuration of this component.
java.awt.Button with a channel interface.
This enables general configuration of this component.
This is a user-programmable finite state machine for controlling an array of ActiveButtons.
This gets thrown if a consistency check fails in the ActiveButtonControl constructor.
A state of the ActiveButtonControl finite state machine.
This gets thrown if a consistency check fails in the ActiveButtonState constructor.
java.awt.Canvas with a channel interface.
java.awt.Checkbox with a channel interface.
This enables general configuration of this component.
java.awt.CheckboxMenuItem with a channel interface.
This enables general configuration of this component.
java.awt.Choice with a channel interface.
This enables general configuration of this component.
A specialisation of ActiveFrame that forces a System.exit upon a Window Closing event.
java.awt.Component with a channel interface.
This enables general configuration of this component.
java.awt.Container with a channel interface.
This enables general configuration of this component.
java.awt.Dialog with a channel interface.
This enables general configuration of this component.
java.awt.FileDialog with a channel interface.
This enables general configuration of this component.
java.awt.Frame with a channel interface.
This enables general configuration of this component.
java.awt.Label with a channel interface.
This enables general configuration of this component.
java.awt.List with a channel interface.
This enables general configuration of this component.
java.awt.Menu with a channel interface.
This enables general configuration of this component.
java.awt.MenuItem with a channel interface.
This enables general configuration of this component.
java.awt.Panel with a channel interface.
This enables general configuration of this component.
java.awt.Scrollbar with a channel interface.
This enables general configuration of this component.
java.awt.ScrollPane with a channel interface.
This enables general configuration of this component.
java.awt.TextArea with a channel interface.
This enables general configuration of this component.
A specialisation of ActiveTextArea that writes text to the event channel only when ESCAPE is pressed.
A specialisation of ActiveTextField that writes text to the event channel only when ENTER or ESCAPE is pressed.
java.awt.TextField with a channel interface.
This enables general configuration of this component.
java.awt.Window with a channel interface.
This enables general configuration of this component.
Used internally within the JCSP network infrastructure to represent a single address.
Unsed internally within the JCSP network infrastructure to represent a set of addresses.
Used internally within the JCSP network infrastructure to represent an address setting.
This enables a process to wait passively for and choose between a number of Guard events.
This is thrown for an illegal operation on an Alternative.
This is the front-end for a barrier that can be used as a Guard in an Alternative.
This is thrown for an illegal operation on an AltingBarrier.
This extends Guard and ChannelAccept to enable a process to choose between many CALL channel (and other) events.
This extends Guard and ChannelInput to enable a process to choose between many object input (and other) events.
This extends Guard and ChannelInputInt to enable a process to choose between many integer input (and other) events.
Deprecated.
There is no longer any need to use this class, after the 1.1 class reorganisation.
This extends Guard and ChannelOutput to enable a process to choose between many integer output (and other) events.
This extends Guard and ChannelOutputInt to enable a process to choose between many integer output (and other) events.
This class is sub-classed by JCSP.NET classes to provide ConnectionClient objects which can have their receive() 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.
Bitwise ands two Integer streams to one stream.
Bitwise ands two integer streams to one stream.
This is the super-class for any-to-any interface-specific CALL channels, safe for use by many clients and many servers.
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 is the super-class for any-to-one interface-specific CALL channels, safe for use by many clients and one server.
This defines an interface for 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.
Defines an interface for a connection that can be shared by multiple concurrent clients but used by a single server.
A Class whose instances represent a unique identifier for a JCSP.NET application.
This enables barrier synchronisation between a set of processes.
This is thrown for an illegal operation on an Barrier.
Black holes anything sent to it.
This implements ChannelOutput with black hole semantics.
This implements ChannelOutputInt with black hole semantics.
Black holes anything sent to it.
This enables bucket synchronisation between a set of processes.
This is used to create a buffered object channel that never loses data.
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 is used to create a buffered integer channel that never loses data.
This is thrown if an attempt is made to create some variety of buffered channel with a zero or negative sized buffer.
This is thrown if an attempt is made to create some variety of buffered channel with a zero or negative sized buffer.
Abstract representation of a challenge as part of the security negotiation.
This class provides static factory methods for constructing all the different types of channel.
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 a read or a write method of a channel when a reject has been called and the synchronization and data transfer will not complete.
This is the interface for object channel plug-ins that define their buffering characteristics.
This is the interface for integer channel plug-ins that define their buffering characteristics.
Thrown when a reconnection mannager is unable to recreate the underlying channel.
Thrown when a channel end cannot be moved.
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.
There is no longer any need to use this class, after the 1.1 class reorganisation.
Deprecated.
To create integer channels, use the 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.
An exception caused by an invalid channel name.
Instances of this hold a key for a particular channel.
This defines the interface for writing to object channels.
This defines the interface for writing to integer channels.
Deprecated.
There is no longer any need to use this class, after the 1.1 class reorganisation.
For use by the infrastructure only.
This class is the Channel Name Server's main server process class.
This class implements the NamedChannelEndManager interface; providing methods for both constructing and destroying channels.
Instances of this class are returned by the resolve methods of CNSService.
This class is the Channel Name Server's main client process class.
Interface that a class can implement to indicate that instances allow channel names within a naming service to be managed.
Used internally by the JCSP network infrastructure to load a configuration from an XML file.
Thrown in the event of a semantic error in the parsed XML file.
This class provides static factory methods for constructing different types of connection.
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 a ConnectionServer.
Defines an interface for a factory than can create connections.
Used internally within the JCSP network infrastructure to represent a connection oriented protocol.
This interface should be implemented by classes that wish to act as connection servers and to accept requests from ConnectionClient objects.
This provides a Concurrent Read Exclusive Write (CREW) lock for synchronising fair and secure access to a shared resource.
This is the JCSP interface for a process - an active component that encapsulates the data structures on which it operates.
This is a Guard for setting timeouts in an Alternative.
This process broadcasts objects arriving on its input channel in parallel to its array of output channels.
This process broadcasts objects arriving on its input channel in parallel to its two output channels.
This process broadcasts integers arriving on its input channel in parallel to its two output channels.
This process broadcasts integers arriving on its input channel in parallel to its array of output channels.
This demultiplexes data from its input channel to its output channel array.
This demultiplexes data from its input channel to its output channel array.
This demultiplexes data from its input channel to its output channel array.
This demultiplexes data from its input channel to its output channel array.
Objects implementing this interface provide graphics services to a CSProcess.
This implements the Display and Paintable interfaces and provides a channel-like connection between user processes and an active graphics component.
A Class whose instances represent a unique identifier for a JCSP.NET domain.
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.
A service implementation for supporting dynamic class transfer at a node.
This process broadcasts objects arriving on its input channel in parallel to its output channel array -- those output channels can be changed dynamically.
This process broadcasts integers arriving on its input channel in parallel to its output channel array -- those output channels can be changed dynamically.
This generates the Fibonacci sequence on its output channel.
This generates the Fibonacci sequence on its output channel.
Interface for channel plug-ins that define filtering operations - transformations on the data as it is read or written.
Implements an AltingChannelInput channel end that also supports read filters.
Interface for an Any2Any channel that has support for filtering at both ends.
Interface for an Any2One channel that supports filtering operations at each end.
Static factory for creating filtered channels.
Static factory for creating channel end wrappers that support filtering.
Factory for creating filtered channel ends around existing channel ends.
This class is used for constructing Filtered Channels.
Interface for a channel input end that supports filtering operations.
Interface for a channel output end that supports write filtering operations.
Interface for an Any2Any channel that supports both read and write filters.
Interface for a One2One channel that supports filtering operations at each end.
Interface for a channel input end that supports filtering and can be shared by multiple processes.
This is wrapper for a SharedChannelInput that adds read filtering.
Interface for an output channel end that supports filtering operations and can be shared by multiple concurrent processes.
This is wrapper for a SharedChannelOutput that adds write filtering.
This process copies input to output, imposing a fixed time delay between these events.
This holds on to data from its input channel for a fixed delay before passing it on to its output channel.
A free-standing button process in its own frame, with configure and event channels.
A free-standing array of button processes in their own frame, with configure and event channels.
A free-standing grid of button processes in their own frame, with configure and event channels.
A free-standing scrollbar process in its own frame, with configure and event channels.
Generates an infinite (constant) sequence of Integers.
Generates an infinite (constant) sequence of ints.
A Class whose instances represent the global domain.
This is the tagged protocol interpreted by objects (such as DisplayList) that implement the Display interface.
This is the (immutable) command object for java.awt.Graphics.clearRect.
This is the (immutable) command object for java.awt.Graphics.clipRect.
This is the (immutable) command object for java.awt.Graphics.copyArea.
This is the (immutable) command object for java.awt.Graphics.draw3DRect.
This is the (immutable) command object for java.awt.Graphics.drawArc.
This is the (immutable) command object for java.awt.Graphics.drawBytes.
This is the (immutable) command object for java.awt.Graphics.drawChars.
This is the (immutable) command object for java.awt.Graphics.drawImage.
This is the (immutable) command object for java.awt.Graphics.drawLine.
This is the (immutable) command object for java.awt.Graphics.drawOval.
This is the (immutable) command object for java.awt.Graphics.drawPolygon.
This is the (immutable) command object for java.awt.Graphics.drawPolyline.
This is the (immutable) command object for java.awt.Graphics.drawRect.
This is the (immutable) command object for java.awt.Graphics.drawRoundRect.
This is the (immutable) command object for java.awt.Graphics.drawString.
This is the (immutable) command object for java.awt.Graphics.translate.
This is the (immutable) command object for java.awt.Graphics.fillArc.
This is the (immutable) command object for java.awt.Graphics.fillOval.
This is the (immutable) command object for java.awt.Graphics.fillPolygon.
This is the (immutable) command object for java.awt.Graphics.fillRect.
This is the (immutable) command object for java.awt.Graphics.fillRoundRect.
This is the command object holding a GraphicsCommand.Graphic object implementing an arbitrary set of graphics operations.
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.
This is the (immutable) command object for java.awt.Graphics.setClip.
This is the (immutable) command object for java.awt.Graphics.setColor.
This is the (immutable) command object for java.awt.Graphics.setFont.
This is the (immutable) command object for java.awt.Graphics.setXORMode.
This is the (immutable) command object for java.awt.Graphics.translate.
This is the tagged protocol for use over the toGraphics configuration channel of an active graphics component.
This is the interface for general configuration of the graphics component.
This is a general configuration class for the graphics component.
This is a configuration class to associate a java.awt.image.MemoryImageSource with the graphics component.
This is a configuration class for setting the background java.awt.Color of the active graphics component.
This is a configuration class to register a org.jcsp.awt.Paintable object with the graphics component.
This is the super-class for all Alternative events selectable by a process.
This copies its input stream to its output stream unchanged.
This copies its input stream to its output stream unchanged.
This is used to create a buffered object channel that always accepts and never loses any input.
This is used to create a buffered integer channel that always accepts and never loses any input.
This class is experimental (i.e.
Receiving end of a migratable channel.
This is a running-sum integrator of the Integers on its input stream to its output stream.
This is a running-sum integrator of the ints on its input stream to its output stream.
This is thrown by an inconsistency detected in the internal structures of JCSP.
Used internally within the JCSP network infrastructure to represent the overall configuration.
This class is an abstract class that all JCSP.NET protocol implementations must implement.
This class does not need to be used by normal JCSP users.
An abstract inner class which should be implemented by comunication protocol implementations.
Message warning that a Link broke.
An exception caused by a link underlying a channel breaking.
Used internally within the JCSP network infrastructure to represent a single link profile.
Used internally within the JCSP network infrastructure to represent a set of link profiles.
An abstract class that must be implemented by communication protocol implementations.
This class should be implemented by NetChannelLocation objects which do not want to allow themselves to be registered with the Channel Name Server.
Manages the output of diagnostic messages to one or more devices.
Used internally within the JCSP network infrastructure to represent a maximum ping rate.
Used internally within the JCSP network infrastructure to represent a maximum speed.
Used internally within the JCSP network infrastructure to represent a memory value.
Merges an array of strictly increasing Integer input streams into one strictly increasing output stream.
Merges two strictly increasing Integer input streams into one strictly increasing output stream.
Merges two strictly increasing int input streams into one strictly increasing output stream.
Merges an array of strictly increasing int input streams into one strictly increasing output stream.
A migratable input channel end that can be used as a guard within an Alternative.
Static factory for creating migratable channel ends.
Factory for creating networked migratable channel ends.
A migratable networked input channel end.
A migratable networked channel output end.
Used internally within the JCSP network infrastructure to represent a minimum memory setting.
Used internally within the JCSP network infrastructure to represent a minimum speed setting.
Scales an Integer stream.
Scales an integer stream.
Fair multiplexes its input Object stream array into one output stream (carrying source channel and data pairs).
Fair multiplexes its input integer stream array into one output stream (carrying source channel and data pairs).
This class allows name spaces to be identified around AbstractID objects (currently including ApplicationID, NodeID, DomainID and GlobalID ).
An exception caused by an invalid or misused NameAccessLevel.
Classes implementing this interface act as factories for constructing NetChannelInput and NetChannelOutput objects.
Classes implementing this interface act as factories for constructing NetChannelInput and NetChannelOutput objects (see NamedChannelEndFactory).
Factory interface for creating migratable networked channel input ends using a CNS service.
Implementation of the factory for creating named migratable networked channel ends.
Bitwise nands two Integer streams to one stream.
Bitwise nands two integer streams to one stream.
An abstract class that is sub-classed by classes whose instances should be networked channel ends that can be used as an AltingChannelInput objects.
Instances of this class are AltingConnectionClient objects which connect to ConnectionServer objects over a JCSP.NET network.
This interface defines methods for constructing buffered Networked ChannelInput objects.
This class provides static factory methods for constructing Networked channel ends.
This interface defines methods for constructing Networked channel ends.
This is an error that is thrown by a Networked channel if something happens that should never happen.
An interface implemented by classes wishing to be Networked ChannelInput objects.
Instances of this class hold location information for a networked ChannelInput object.
An interface that should be implemented by ChannelOutput objects which are used for transmitting over the network.
This class provides static methods for constructing NetConnectionServer and NetConnectionClient objects.
This interface should be implemented by classes that wish to act as Networked ConnectionClient objects.
This class should be implemented by classes wishing to act as factories for creating Networked ConnectionServer and ConnectionClient objects.
This interface should be implemented by classes that wish to act as Networked ConnectionServer objects.
This factory constructs buffered NetChannelInput objects which have labelled VCN's.
This factory constructs NetChannelInput objects which have labelled VCN's.
Defines a class whose instances should be SharedAltingConnectionClient that connect to a ConnectionServer over a JCSP.NET network.
This interface should be implemented by classes that wish to act as NetChannelInput objects which can be used by muliple concurrent processes.
This interface should be implemented by classes that wish to act as NetChannelOutput objects which can be used by muliple concurrent processes.
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.
Instances of classed implementing this method are SharedConnectionServer objects which accept connections from clients from over a JCSP.NET network.
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.
This class that is used for initializing and managing the local JCSP.NET Node.
An interface for exposing access to the private attributes.
JCSP.NET communication protocol implementations must provide a concrete implementation of this class.
Node initialisation factory interface.
A Class whose instances represent a unique identifier for a JCSP.NET Node.
An Exception that is thrown if Node initialization fails.
An object that is returned when the Node is initialized.
Used internally within the JCSP network infrastructure to represent a node profile.
Used internally within the JCSP network infrastructure to represent a set of node profiles.
A Unique Identifier for a Node.
This is a default implementation for NodeUI that is used if no other implementation is supplied.
Bitwise nors two Integer streams to one stream.
Bitwise nors two integer streams to one stream.
Plugs together a network of low-level stateless components to generate the sequence of natural numbers.
Plugs together a network of low-level stateless components to generate the sequence of natural numbers.
This is the super-class for one-to-any interface-specific CALL channels, safe for use by one client and many servers.
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-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 is the super-class for one-to-one interface-specific CALL channels.
This defines the interface for a one-to-one Object channel.
This defines the interface for 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.
Bitwise ors two Integer streams to one stream.
Bitwise ors two integer streams to one stream.
Used internally within the JCSP network infrastructure to represent misellaneous specifications.
Writing end of a migratable channel.
This is used to create a buffered object channel that always accepts input, discarding its last entered data if full.
This is used to create a buffered integer channel that always accepts input, discarding its last entered data if full.
This is used to create a buffered object channel that always accepts input, overwriting its oldest data if full.
This is used to create a buffered integer channel that always accepts input, overwriting its oldest data if full.
This is used to create a buffered object channel that always accepts input, overwriting its last entered data if full.
This is used to create a buffered integer channel that always accepts input, overwriting its last entered data if full.
Active components may delegate their paint and update methods to objects implementing this interface.
Generates sums of successive pairs of input Integers.
Generates sums of successive pairs of input values.
This process constructor taks an array of CSProcesses and returns a CSProcess that is the parallel composition of its process arguments.
Parallel multiplexes its input Object stream array on to one output stream.
Parallel multiplexes its input integer stream array on to one output stream.
Fair multiplexes its input Object stream array into one output stream.
Fair multiplexes two Object streams into one.
Fair multiplexes two integer streams into one.
Fair multiplexes its input integer stream array into one output stream.
Used internally within the JCSP network infrastructure to represent a plug-in.
Used internally within the JCSP network infrastructure to represent a set of plug-ins.
Sums two Integer streams to one stream.
Sums two integer streams to one stream.
All channel-ends implement this inteface.
This exception is thrown when a process tries to use a channel that has been poisoned.
This filter will throw a PoisonException when filter(Object) is called.
Deprecated.
Use poison directly instead
Prefixes a user-supplied object to the Object stream flowing through.
Prefixes a user-supplied integer to the int stream flowing through.
Prints each Object from its input channel to a PrintStream.
Prints each int from its input channel to a PrintStream.
This is an extension of the Parallel class that prioritises the processes given to its control.
This is thrown if a process is interrupted whilst blocked during synchronisation - processes should never be interrupted.
This enables a CSProcess to be spawned concurrently with the process doing the spawning.
Reads one Object from its input channel.
Reads one int from its input channel.
Writes one Object to its output channel.
Writes one int to its output channel.
This class is used to hold profiles of Nodes and Links.
Used internally within the JCSP network infrastructure to represent a single protocol.
Abstract class that identifies a protocol.
The ProtocolManager class is a singleton class.
Used internally within the JCSP network infrastructure to represent a set of protocols.
An exception that is thrown if data is written to a Networked ChannelOutput and the destination address is incorrect.
Interface for a channel end supporting read filtering operations.
This process generates a constant stream of Integers at a regular rate.
This process generates a constant stream of Integers at a regular rate.
This process controls the rate of flow of traffic from its input to output channels.
This process controls the rate of flow of traffic from its input to output channels.
Deprecated.
This channel is superceded by the poison mechanisms, please see PoisonException
Deprecated.
This channel is superceded by the poison mechanisms, please see PoisonException
Deprecated.
This channel is superceded by the poison mechanisms, please see PoisonException
Deprecated.
This channel is superceded by the poison mechanisms, please see PoisonException.
Deprecated.
This channel is superceded by the poison mechanisms, please see PoisonException.
Deprecated.
This channel is superceded by the poison mechanisms, please see PoisonException.
Deprecated.
This channel is superceded by the poison mechanisms, please see PoisonException.
Deprecated.
This channel is superceded by the poison mechanisms, please see PoisonException.
Used internally within the JCSP network infrastructure to represent a reliable protocol.
A proxy process that runs locally while another process executes on a different node.
Thrown if a remote process terminates abruptly with a non-zero error code.
Wraps up a non-RuntimeException into a runtime exception that can be ignored or caught and rethrown if required.
A system requirement.
Used internally within the JCSP network infrastructure to represent a protocol requirement.
Abstract representation of a response as part of the security negotiation.
Defines the service for dealing with authenticating users via a challenge/response scheme.
Defines the actual interface combining service administration and user control methods.
This constructor taks an array of CSProcesses and returns a CSProcess that is the sequential composition of its process arguments.
An interface that should be implemented by classes that are intended to be Node level JCSP.NET services.
Used internally within the JCSP network infrastructure to represent a service.
An excpetion that is thrown if a service installation fails.
An instance of the ServiceManager is created by the Node when it is initialized.
Used internally within the JCSP network infrastructure to represent a set of services.
This class is used to hold settings that can be passed to services when they are initialized.
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.
Used internally within the JCSP network infrastructure to represent a system setting.
Used internally within the JCSP network infrastructure to represent a set of system settings.
Implements a client end of a Connection which can have multiple client processes.
This is the same as ChannelInput except that it is guaranteed safe to pass on to more than one internal process for parallel reading.
This is the same as ChannelInputInt except that it is guaranteed safe to pass on to more than one internal process for parallel reading.
This is the same as ChannelOutput except that it is guaranteed safe to pass on to more than one internal process for parallel writing.
This is the same as ChannelOutputInt 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.
Converts each input Object to a String, prefixing it with a user-defined sign.
Converts each input int to a String, prefixing it with a user-defined sign.
Provides a basic security authority based on unique names.
This is a process that immediately terminates and a Guard that is always ready.
Services requests from RemoteProcess proxies to start up child JVMs running the actual processes.
Wraps up the SpawnerService as an NT service.
Used internally within the JCSP network infrastructure to represent a set of system specifications.
Used internally within the JCSP network infrastructure to represent a set of system specifications.
This holds the log of spurious wakeups and early timeouts.
Generates the Integer stream 1*1, 2*2, 3*3, etc by a somewhat unusual route.
Generates the integer stream 1*1, 2*2, 3*3, etc by a somewhat unusual route.
This class acts as a Factory for creating channels.
This class acts as a Factory for creating channels.
Implements a factory for creating connections.
A standard implementation of the JCSP.NET Networked channel factory interaces.
This is an implementation of NetConnectionFactory.
This is a process that starts, engages in no events, performs no computation but refuses to terminate.
Substitutes a user-configured Object for each Object in the stream flowing through.
Substitutes a user-configured constant for each integer in the stream flowing through.
Adds one to each Integer in the stream flowing through.
Adds one to each integer in the stream flowing through.
TaggedProtocol is the base class for messages carrying an occam2-like tagged (CASE) protocol over JCSP channels.
The output stream is the tail of its input stream.
The output stream is the tail of its input stream.
Provides a concrete implementation of the abstract NodeAddressID for use with the TCP/IP link protocol.
Program to run a Channel Name Service.
Program to run a Channel Name Service.
Wraps up the TCPIPCNSServer as a Windows NT service.
Default factory for simple initialisations using the TCPIPv4 protocol package.
Defines a protocol ID for the TCP/IP link implementation.
Multiplies two Integer streams to one stream.
Multiplies two integer streams to one stream.
This class is a Factory that construct a unique identify for this Node.
Extends the standard network channel factory to give unacknowledged channel output ends.
Uniquely identifies a user.
Uniquely identifies an authenticated user.
This class provides some utility methods that developers might find useful when implementing JCSP.NET communication protocol drivers.
Used internally within the JCSP network infrastructure to represent a wireless protocol.
Interface for a channel end supporting write filtering operations.
Thrown if an attempt is made to get a NamedChannelEndManager to destroy a channel that it did not create.
Used internally within the JCSP network infrastructure to define the XML configuration names.
Factory for node instantiation based on an XML-like file.
Bitwise xors two Integer streams to one stream.
Bitwise xors two integer streams to one stream.
This is used to create a zero-buffered object channel that never loses data.
This is used to create a zero-buffered integer channel that never loses data.