Package | Description |
---|---|
org.jcsp.net |
This is main package for JCSP.NET.
|
org.jcsp.net.cns |
This package contains the files specifically for the
JCSP.NET Channel Name Service (CNS).
|
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.net.security |
This package contains the files specifically for link security implementing various authentication schemes.
|
org.jcsp.net.tcpip |
Class and 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. |
AcknowledgementsBuffer.Acks
Compressed form of one or more acknowledgements.
|
ApplicationID
A Class whose instances represent a unique identifier for a JCSP.NET application.
|
ChannelID |
ChannelIndexMap |
ChannelIndexMap.Entry |
ChannelMessage
Messages used by channels.
|
ChannelMessage.Ack
An acknowledgement.
|
ChannelMessage.Data
Data from channel output to channel input.
|
ConnectionMessage
A message between a Connection Client & Server.
|
DomainID
A Class whose instances represent a unique identifier for a JCSP.NET domain.
|
GlobalID
A Class whose instances represent the global domain.
|
IndexManager |
IndexManager.ChannelAndIndex |
Link
This class is an abstract class that all JCSP.NET protocol implementations
must implement.
|
LinkFactory
This class does not need to be used by normal JCSP users.
|
LinkFactory.Builder
An abstract inner class which should be implemented by
comunication protocol implementations.
|
LinkManager
This class manages the list of open links.
|
LinkManager.LinksToNodeHolder |
LinkServer
An abstract class that must be implemented by communication
protocol implementations.
|
Logger
Manages the output of diagnostic messages to one or more devices.
|
LoopbackLink |
Message
Message to be transmitted.
|
Message.PingMessage |
Message.PingReplyMessage |
Net2OneChannel
A channel for network input (RX).
|
NetAltingChannelInput
An abstract class that is sub-classed by classes whose instances
should be networked channel ends that can be used as an
objects. |
NetAltingConnectionClient
Instances of this class are
AltingConnectionClient
objects which connect to ConnectionServer objects
over a JCSP.NET network. |
NetAltingConnectionServer
Instances of this class are
AltingConnectionServer
objects which allow connections from ConnectionClient
objects from over a JCSP.NET network. |
NetBufferedChannelEndFactory
This interface defines methods for constructing buffered
Networked
ChannelInput objects. |
NetChannelEndFactory
This interface defines methods for constructing Networked
channel ends.
|
NetChannelInput
An interface implemented by classes wishing to be Networked
ChannelInput objects. |
NetChannelInputProcess
A process for network input (RX).
|
NetChannelLocation
Instances of this class hold location information for a networked
ChannelInput object. |
NetChannelOutput
An interface that should be implemented by
ChannelOutput objects which are used for transmitting
over the network. |
NetConnectionClient
This interface should be implemented by classes that wish to act
as Networked
ConnectionClient objects. |
NetConnectionFactory
This class should be implemented by classes wishing to act
as factories for creating Networked
ConnectionServer
and ConnectionClient objects. |
NetConnectionLocation
Instances of this class take two
NetConnectionLocation
objects. |
NetConnectionServer
This interface should be implemented by classes that wish to act
as Networked
ConnectionServer objects. |
NetLabelledBufferedChannelEndFactory
This factory constructs buffered
NetChannelInput
objects which have labelled VCN's. |
NetLabelledChannelEndFactory
This factory constructs
NetChannelInput objects
which have labelled VCN's. |
NetSharedAltingConnectionClient
Defines a class whose instances should be
that connect to a ConnectionServer over a JCSP.NET
network. |
NetSharedChannelInput
This interface should be implemented by classes that
wish to act as
NetChannelInput objects
which can be used by muliple 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. |
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. |
NetSharedConnectionServerImpl |
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.
|
Node
This class that is used for initializing and
managing the local JCSP.NET Node.
|
Node.Attributes
An interface for exposing access to the private attributes.
|
NodeAddressID
JCSP.NET communication protocol implementations must provide a concrete
implementation of this class.
|
NodeFactory
Node initialisation factory interface.
|
NodeID
A Class whose instances represent a unique identifier for a JCSP.NET Node.
|
NodeInitFailedException
An
Exception that is thrown if Node initialization
fails. |
NodeKey
An object that is returned when the Node is initialized.
|
NodeUI
A Unique Identifier for a Node.
|
One2NetChannel
A channel for network output (TX).
|
Profile
This class is used to hold profiles of Nodes and Links.
|
ProtocolID
Abstract class that identifies a protocol.
|
ProtocolManager
The
ProtocolManager class is a singleton class. |
Requirement |
SerializedObject |
SerializedObject.InputStreamFactory |
Service
An interface that should be implemented by classes that
are intended to be Node level JCSP.NET services.
|
ServiceManager
An instance of the
ServiceManager is created by the Node when
it is initialized. |
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.
|
Specification |
StandardNetChannelEndFactory
A standard implementation of the JCSP.NET
Networked channel factory interaces.
|
StandardNetConnectionFactory
This is an implementation of
. |
UIFactory
This class is a Factory that construct a unique identify
for this Node.
|
Class and 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. |
NetAltingChannelInput
An abstract class that is sub-classed by classes whose instances
should be networked channel ends that can be used as an
objects. |
NetChannelEndFactory
This interface defines methods for constructing Networked
channel ends.
|
NetChannelInput
An interface implemented by classes wishing to be Networked
ChannelInput objects. |
NetChannelLocation
Instances of this class hold location information for a networked
ChannelInput object. |
NetChannelOutput
An interface that should be implemented by
ChannelOutput objects which are used for transmitting
over the network. |
NetSharedChannelInput
This interface should be implemented by classes that
wish to act as
NetChannelInput objects
which can be used by muliple 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. |
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.
|
NodeAddressID
JCSP.NET communication protocol implementations must provide a concrete
implementation of this class.
|
NodeID
A Class whose instances represent a unique identifier for a JCSP.NET Node.
|
NodeKey
An object that is returned when the Node is initialized.
|
Service
An interface that should be implemented by classes that
are intended to be Node level JCSP.NET 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.
|
Class and Description |
---|
NetAltingChannelInput
An abstract class that is sub-classed by classes whose instances
should be networked channel ends that can be used as an
objects. |
NetChannelEndFactory
This interface defines methods for constructing Networked
channel ends.
|
NetChannelInput
An interface implemented by classes wishing to be Networked
ChannelInput objects. |
NetChannelLocation
Instances of this class hold location information for a networked
ChannelInput object. |
NetChannelOutput
An interface that should be implemented by
ChannelOutput objects which are used for transmitting
over the network. |
NetSharedChannelInput
This interface should be implemented by classes that
wish to act as
NetChannelInput objects
which can be used by muliple 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. |
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.
|
Service
An interface that should be implemented by classes that
are intended to be Node level JCSP.NET 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.
|
Class and Description |
---|
ApplicationID
A Class whose instances represent a unique identifier for a JCSP.NET application.
|
NetChannelLocation
Instances of this class hold location information for a networked
ChannelInput object. |
NetChannelOutput
An interface that should be implemented by
ChannelOutput objects which are used for transmitting
over the network. |
NodeAddressID
JCSP.NET communication protocol implementations must provide a concrete
implementation of this class.
|
NodeFactory
Node initialisation factory interface.
|
NodeKey
An object that is returned when the Node is initialized.
|
Class and Description |
---|
Service
An interface that should be implemented by classes that
are intended to be Node level JCSP.NET 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.
|
Class and Description |
---|
Link
This class is an abstract class that all JCSP.NET protocol implementations
must implement.
|
LinkFactory.Builder
An abstract inner class which should be implemented by
comunication protocol implementations.
|
LinkServer
An abstract class that must be implemented by communication
protocol implementations.
|
Node
This class that is used for initializing and
managing the local JCSP.NET Node.
|
Node.Attributes
An interface for exposing access to the private attributes.
|
NodeAddressID
JCSP.NET communication protocol implementations must provide a concrete
implementation of this class.
|
NodeFactory
Node initialisation factory interface.
|
NodeInitFailedException
An
Exception that is thrown if Node initialization
fails. |
NodeKey
An object that is returned when the Node is initialized.
|
ProtocolID
Abstract class that identifies a protocol.
|