Package org.jcsp.net
package org.jcsp.net
This is main package for JCSP.NET.
Before any JCSP.NET constructs can be used, the JCSP Node must
be initialized. See the class for
more information.
Node
Networked channels can be constructed using the
class or by using
NetChannelEnd.
StandardNetChannelEndFactory
See the org.jcsp.net.cns package for
information on using named channels.
-
ClassDescriptionThis 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
AbstractIDobjects.This is used to create a buffered object channel that always accepts and never loses any input.Compressed form of one or more acknowledgements.A channel for network output (TX).A Class whose instances represent a unique identifier for a JCSP.NET application.Messages used by channels.An acknowledgement.Data from channel output to channel input.A message between a Connection Client invalid input: '&' Server.A close() from client to server to open().A request from client to server to open().A ping() from server to client.A pong() from client to server.This class is used in the dynamic class loading mechanism.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 Class whose instances represent the global domain.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.This class manages the list of open links.An abstract class that must be implemented by communication protocol implementations.Manages the output of diagnostic messages to one or more devices.An object of this type is used by RxLoop to poison TxLoop.Message to be transmitted.A channel for network input (RX).A channel for network input (RX).An abstract class that is sub-classed by classes whose instances should be networked channel ends that can be used as anobjects.AltingChannelInputInstances of this class areAltingConnectionClientobjects which connect toConnectionServerobjects over a JCSP.NET network.Instances of this class areAltingConnectionServerobjects which allow connections fromConnectionClientobjects from over a JCSP.NET network.This interface defines methods for constructing buffered NetworkedChannelInputobjects.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 NetworkedChannelInputobjects.A process for network input (RX).Instances of this class hold location information for a networkedChannelInputobject.An interface that should be implemented byChannelOutputobjects which are used for transmitting over the network.This class provides static methods for constructingNetConnectionServerandNetConnectionClientobjects.This interface should be implemented by classes that wish to act as NetworkedConnectionClientobjects.This class should be implemented by classes wishing to act as factories for creating NetworkedConnectionServerandConnectionClientobjects.Instances of this class take twoNetConnectionLocationobjects.This interface should be implemented by classes that wish to act as NetworkedConnectionServerobjects.This factory constructs bufferedNetChannelInputobjects which have labelled VCN's.This factory constructsNetChannelInputobjects which have labelled VCN's.Defines a class whose instances should bethat connect to aSharedAltingConnectionClientConnectionServerover a JCSP.NET network.This interface should be implemented by classes that wish to act asNetChannelInputobjects which can be used by muliple concurrent processes.This interface should be implemented by classes that wish to act asNetChannelOutputobjects which can be used by muliple concurrent processes.This interface should be implemented by classes that wish to act asSharedConnectionClientobjects which accept connections fromConnectionClientobjects from over a JCSP.NET network.Instances of classed implementing this method areSharedConnectionServerobjects 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.AnExceptionthat is thrown if Node initialization fails.An object that is returned when the Node is initialized.A Unique Identifier for a Node.This is a default implementation forNodeUIthat is used if no other implementation is supplied.A channel for network output (TX).This class is used to hold profiles of Nodes and Links.Abstract class that identifies a protocol.TheProtocolManagerclass is a singleton class.An exception that is thrown if data is written to aNetworkedChannelOutputand the destination address is incorrect.This class exists purely for performance reasons.This class exists because the main class cannot have a no-arg constructor as required by externalizable.An interface that should be implemented by classes that are intended to be Node level JCSP.NET services.An excpetion that is thrown if a service installation fails.An instance of theServiceManageris created by the Node when it is initialized.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.A standard implementation of the JCSP.NET Networked channel factory interaces.This is an implementation of.NetConnectionFactoryThis class is a Factory that construct a unique identify for this Node.Extends the standard network channel factory to give unacknowledged channel output ends.This class provides some utility methods that developers might find useful when implementing JCSP.NET communication protocol drivers.Factory for node instantiation based on an XML-like file.