Interface NetLabelledChannelEndFactory
- All Known Implementing Classes:
StandardNetChannelEndFactory, UnacknowledgedNetChannelEndFactory
This factory constructs NetChannelInput objects
which have labelled VCN's.
JCSP.NET network channel addresses (signified by
objects) have a
Virtual Channel Number (VCN). This number is not exposed
to JCSP users but is an integral part of channel addressing.
NetChannelLocation
If two Nodes have no means of communication, there is no
way that one can pass a
object to the other. This means that a channel cannot be
established using convential means. JCSP.NET solves this
problem by allowing VCN's to be labelled by the user.
If the address of a Node hosting a NetChannelLocationChannelInput
with a known labelled VCN is known by a process in another Node,
then a ChannelOutput can be established by
constructing with a NetChannelLocation object constrcuted
using the constructor.
NetChannelLocation(NodeAddressID, String)
-
Method Summary
Modifier and TypeMethodDescriptioncreateNet2Any(String label) Constructs aNetSharedChannelInputwhich has a VCN assigned with the specified label.createNet2One(String label) Constructs aNetAltingChannelInputwhich has a VCN assigned with the specified label.
-
Method Details
-
createNet2One
Constructs aNetAltingChannelInputwhich has a VCN assigned with the specified label.- Parameters:
label- the label to apply to the channel's VCN.- Returns:
- the constructed
NetAltingChannelInputobject.
-
createNet2Any
Constructs aNetSharedChannelInputwhich has a VCN assigned with the specified label.- Parameters:
label- the label to apply to the channel's VCN.- Returns:
- the constructed
NetSharedChannelInputobject.
-