Package org.jcsp.net2
Class StandardNetChannelEndFactory
- java.lang.Object
-
- org.jcsp.net2.StandardNetChannelEndFactory
-
- All Implemented Interfaces:
NetChannelEndFactory
public final class StandardNetChannelEndFactory extends java.lang.Object implements NetChannelEndFactory
A concrete implementation of a NetChannelEndFactory, used to create networked channel ends- See Also:
NetChannelEndFactory,NetChannel
-
-
Constructor Summary
Constructors Constructor Description StandardNetChannelEndFactory()
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description <T> NetSharedChannelOutput<T>any2net(NetChannelLocation loc)Creates a new NetSharedChannelOutput connected to the input end at the given location<T> NetSharedChannelOutput<T>any2net(NetChannelLocation loc, int immunityLevel)Creates a new NetSharedChannelOutput connected to the input end at the given location and with the given poison immunity level<T> NetSharedChannelOutput<T>any2net(NetChannelLocation loc, int immunityLevel, NetworkMessageFilter.FilterTx filter)Creates a new NetSharedChannelOutput connected to the input end with the given location and with the given immunity level, which uses the given filter to encode outgoing messages.<T> NetSharedChannelOutput<T>any2net(NetChannelLocation loc, NetworkMessageFilter.FilterTx filter)Creates a new NetSharedChannelOutput connected to the input end with the given location, and uses the given filter to encode outgoing messages<T> NetSharedChannelOutput<T>any2net(NodeAddress nodeAddr, int vcn)Creates a new NetSharedChannelOutput connected to the channel with the given vcn on the given Node<T> NetSharedChannelOutput<T>any2net(NodeAddress nodeAddr, int vcn, int immunityLevel)Creates a new NetSharedChannelOutput connected to the channel with the given vcn on the given Node which has the given poison immunity<T> NetSharedChannelOutput<T>any2net(NodeAddress nodeAddr, int vcn, int immunityLevel, NetworkMessageFilter.FilterTx filter)Creates a new NetSharedChannelOutput connected to the channel with the given vcn on the given Node that has the given poison immunity level and uses the given filter to encode outgoing messages<T> NetSharedChannelOutput<T>any2net(NodeAddress nodeAddr, int vcn, NetworkMessageFilter.FilterTx filter)Creates a new NetSharedChannelOutput connected to the channel with the given vcn on the given Node which uses the given filter to encode outgoing messages<T> NetSharedChannelOutput<T>any2net(NodeID nodeID, int vcn)Creates a new NetSharedChannelOutput connected to the channel with the given vcn on the given Node<T> NetSharedChannelOutput<T>any2net(NodeID nodeID, int vcn, int immunityLevel)Creates a new NetSharedChannelOutput connected to the channel with the given vcn on the given Node and the given poison immunity<T> NetSharedChannelOutput<T>any2net(NodeID nodeID, int vcn, int immunityLevel, NetworkMessageFilter.FilterTx filter)Creates a new NetSharedChannelOutput connected to the channel with the given vcn on the given Node, with the given poison immunity level, which uses the given filter to encode outgoing messages<T> NetSharedChannelOutput<T>any2net(NodeID nodeID, int vcn, NetworkMessageFilter.FilterTx filter)Creates a new NetSharedChannelOutput connected to the channel with the given vcn on the given Node, which uses the given filter to encode outgoing messagesNetSharedChannelOutputcreateAny2Net(NetChannelLocation loc)Deprecated.Use any2net insteadNetSharedChannelInputcreateNet2Any()Deprecated.Use net2any insteadNetAltingChannelInputcreateNet2One()Deprecated.Use net2one insteadNetChannelOutputcreateOne2Net(NetChannelLocation loc)Deprecated.Use one2net instead<T> NetSharedChannelInput<T>net2any()Creates a new NetSharedChannelInput<T> NetSharedChannelInput<T>net2any(int immunityLevel)Creates a new NetSharedChannelInput with the given poison immunity level<T> NetSharedChannelInput<T>net2any(int immunityLevel, NetworkMessageFilter.FilterRx filter)Creates a new NetSharedChannelInput with the given poison immunity level, which uses the given filter to decode messages<T> NetSharedChannelInput<T>net2any(NetworkMessageFilter.FilterRx filter)Creates a new NetSharedChannelInput which uses the given filter to decode incoming messages<T> NetAltingChannelInput<T>net2one()Creates a new NetAltingChannelInput<T> NetAltingChannelInput<T>net2one(int immunityLevel)Creates a new NetAltingChannelInput with the given immunity level for poison<T> NetAltingChannelInput<T>net2one(int immunityLevel, NetworkMessageFilter.FilterRx filter)Creates a new NetAltingChannelInput with the given poison immunity level which uses the given filter to decode incoming messages<T> NetAltingChannelInput<T>net2one(NetworkMessageFilter.FilterRx filter)Creates a new NetAltingChannelInput which uses the given filter to decode incoming messages<T> NetSharedChannelInput<T>numberedNet2Any(int index)Creates a new NetSharedChannelInput with the given index<T> NetSharedChannelInput<T>numberedNet2Any(int index, int immunityLevel)Creates a new NetSharedChannelInput with the given index and poison immunity level<T> NetSharedChannelInput<T>numberedNet2Any(int index, int immunityLevel, NetworkMessageFilter.FilterRx filter)Creates a new NetSharedChannelInput with the given index and poison immunity level, which uses the given filter to decode incoming messages.<T> NetSharedChannelInput<T>numberedNet2Any(int index, NetworkMessageFilter.FilterRx filter)Creates a new NetSharedChannelInput with the given index that uses the given filter to decode incoming messages<T> NetAltingChannelInput<T>numberedNet2One(int index)Creates a new NetAltingChannelInput with the given index<T> NetAltingChannelInput<T>numberedNet2One(int index, int immunityLevel)Creates a new NetAltingChannelInput with the given index and the given poison immunity level<T> NetAltingChannelInput<T>numberedNet2One(int index, int immunityLevel, NetworkMessageFilter.FilterRx filter)Creates a new NetAltingChannelInput with the given index and given poison immunity, which uses the given filter to decode incoming messages<T> NetAltingChannelInput<T>numberedNet2One(int index, NetworkMessageFilter.FilterRx filter)Creates a new NetAltingChannelInput with the given index that uses the given filter to decode incoming messages<T> NetChannelOutput<T>one2net(NetChannelLocation loc)Creates a new NetChannelOutput connected to the input end with the given NetChannelLocation<T> NetChannelOutput<T>one2net(NetChannelLocation loc, int immunityLevel)Creates a new NetChannelOutput connected to the input end with the given NetChannelLocation, and having the given poison immunity level<T> NetChannelOutput<T>one2net(NetChannelLocation loc, int immunityLevel, NetworkMessageFilter.FilterTx filter)Creates a new NetChannelOutput connected to the given location with the given poison immunity level, and uses the given filter to encode outgoing messages.<T> NetChannelOutput<T>one2net(NetChannelLocation loc, NetworkMessageFilter.FilterTx filter)Creates a new NetChannelOutput connected to the input end with the given NetChannelLocation, and uses the given filter to encode outgoing messages<T> NetChannelOutput<T>one2net(NodeAddress nodeAddr, int vcn)Creates a new NetChannelOutput connected to the channel with the given vcn on the given Node<T> NetChannelOutput<T>one2net(NodeAddress nodeAddr, int vcn, int immunityLevel)Creates a new NetChannelOutput connected to the channel with the given vcn on the given Node with the given poison immunity<T> NetChannelOutput<T>one2net(NodeAddress nodeAddr, int vcn, int immunityLevel, NetworkMessageFilter.FilterTx filter)Creates a new NetChannelOutput connected to the channel with the given vcn on the given Node which has the given poison immunity and uses the given filter to encode outgoing messages<T> NetChannelOutput<T>one2net(NodeAddress nodeAddr, int vcn, NetworkMessageFilter.FilterTx filter)Creates a new NetChannelOutput connected to the channel with the given vcn on the given Node which uses the given filter to encode outgoing messages<T> NetChannelOutput<T>one2net(NodeID nodeID, int vcn)Creates a new NetChannelOutput connected to the channel with the given vcn on the given Node<T> NetChannelOutput<T>one2net(NodeID nodeID, int vcn, int immunityLevel)Creates a new NetChannelOutput connected to the channel with the given vcn on the given Node, and with the given poison immunity level<T> NetChannelOutput<T>one2net(NodeID nodeID, int vcn, int immunityLevel, NetworkMessageFilter.FilterTx filter)Creates a new NetChannelOutput connected to the channel with the given vcn on the given Node, with the given poison immunity level and uses the given filter to encode outgoing messages<T> NetChannelOutput<T>one2net(NodeID nodeID, int vcn, NetworkMessageFilter.FilterTx filter)Creates a new NetChannelOutput connected to the channel with the given vcn on the given Node, which uses the given filter to encode outgoing messages
-
-
-
Method Detail
-
createNet2One
public NetAltingChannelInput createNet2One()
Deprecated.Use net2one insteadCreates a new NetAltingChannelInput- Returns:
- A new NetAltingChannelInput
-
createNet2Any
public NetSharedChannelInput createNet2Any()
Deprecated.Use net2any insteadCreates a new NetSharedChannelInput- Returns:
- A new NetSharedChannelInput
-
createOne2Net
public NetChannelOutput createOne2Net(NetChannelLocation loc) throws JCSPNetworkException
Deprecated.Use one2net insteadCreates a new NetChannelOutput connected to the input channel end with the given location- Parameters:
loc- The location to connect the output end to- Returns:
- A new NetChannelOutput connected to the input end at the given location
- Throws:
JCSPNetworkException- Thrown if something goes wrong in the underlying architecture
-
createAny2Net
public NetSharedChannelOutput createAny2Net(NetChannelLocation loc) throws JCSPNetworkException
Deprecated.Use any2net insteadCreates a new NetSharedChannelOutput connected to the input end at the given location- Parameters:
loc- The location to connect the output end to- Returns:
- A new NetSharedChannelOutput connected to the input end at the given location
- Throws:
JCSPNetworkException- Thrown if something goes wrong in the underlying architecture
-
net2one
public <T> NetAltingChannelInput<T> net2one()
Creates a new NetAltingChannelInput- Specified by:
net2onein interfaceNetChannelEndFactory- Returns:
- A new NetAltingChannelInput
-
net2one
public <T> NetAltingChannelInput<T> net2one(int immunityLevel)
Creates a new NetAltingChannelInput with the given immunity level for poison- Specified by:
net2onein interfaceNetChannelEndFactory- Parameters:
immunityLevel- The immunity level for poison- Returns:
- A new NetAltingChannelInput
-
net2one
public <T> NetAltingChannelInput<T> net2one(NetworkMessageFilter.FilterRx filter)
Creates a new NetAltingChannelInput which uses the given filter to decode incoming messages- Specified by:
net2onein interfaceNetChannelEndFactory- Parameters:
filter- The filter used to decode incoming messages- Returns:
- A new NetAltingChannelInput
-
net2one
public <T> NetAltingChannelInput<T> net2one(int immunityLevel, NetworkMessageFilter.FilterRx filter)
Creates a new NetAltingChannelInput with the given poison immunity level which uses the given filter to decode incoming messages- Specified by:
net2onein interfaceNetChannelEndFactory- Parameters:
immunityLevel- The immunity level to poison for the created channelfilter- The filter used to decode incoming messages- Returns:
- A new NetAltingChannelInput
-
net2any
public <T> NetSharedChannelInput<T> net2any()
Creates a new NetSharedChannelInput- Specified by:
net2anyin interfaceNetChannelEndFactory- Returns:
- A new NetSharedChannelInput
-
net2any
public <T> NetSharedChannelInput<T> net2any(int immunityLevel)
Creates a new NetSharedChannelInput with the given poison immunity level- Specified by:
net2anyin interfaceNetChannelEndFactory- Parameters:
immunityLevel- The immunity level to poison for this channel- Returns:
- A new NetSharedChannelInput
-
net2any
public <T> NetSharedChannelInput<T> net2any(NetworkMessageFilter.FilterRx filter)
Creates a new NetSharedChannelInput which uses the given filter to decode incoming messages- Specified by:
net2anyin interfaceNetChannelEndFactory- Parameters:
filter- The filter used to decode incoming messages- Returns:
- A new NetSharedChannelInput
-
net2any
public <T> NetSharedChannelInput<T> net2any(int immunityLevel, NetworkMessageFilter.FilterRx filter)
Creates a new NetSharedChannelInput with the given poison immunity level, which uses the given filter to decode messages- Specified by:
net2anyin interfaceNetChannelEndFactory- Parameters:
immunityLevel- The immunity level to poison for this channelfilter- The filter used to decode incoming messages- Returns:
- A new NetSharedChannelInput
-
numberedNet2One
public <T> NetAltingChannelInput<T> numberedNet2One(int index) throws java.lang.IllegalArgumentException
Creates a new NetAltingChannelInput with the given index- Specified by:
numberedNet2Onein interfaceNetChannelEndFactory- Parameters:
index- The index to create the channel with- Returns:
- A new NetAltingChannelInput
- Throws:
java.lang.IllegalArgumentException- Thrown if a channel with the given index already exists
-
numberedNet2One
public <T> NetAltingChannelInput<T> numberedNet2One(int index, int immunityLevel) throws java.lang.IllegalArgumentException
Creates a new NetAltingChannelInput with the given index and the given poison immunity level- Specified by:
numberedNet2Onein interfaceNetChannelEndFactory- Parameters:
index- The index to create the channel withimmunityLevel- The immunity to poison that the channel has- Returns:
- A new NetAltingChannelInput
- Throws:
java.lang.IllegalArgumentException- Thrown if a channel with the given index already exists
-
numberedNet2One
public <T> NetAltingChannelInput<T> numberedNet2One(int index, NetworkMessageFilter.FilterRx filter) throws java.lang.IllegalArgumentException
Creates a new NetAltingChannelInput with the given index that uses the given filter to decode incoming messages- Specified by:
numberedNet2Onein interfaceNetChannelEndFactory- Parameters:
index- The index to create the channel withfilter- The filter used to decode incoming messages- Returns:
- A new NetAltingChannelInput
- Throws:
java.lang.IllegalArgumentException- Thrown if a channel with the given index already exists
-
numberedNet2One
public <T> NetAltingChannelInput<T> numberedNet2One(int index, int immunityLevel, NetworkMessageFilter.FilterRx filter) throws java.lang.IllegalArgumentException
Creates a new NetAltingChannelInput with the given index and given poison immunity, which uses the given filter to decode incoming messages- Specified by:
numberedNet2Onein interfaceNetChannelEndFactory- Parameters:
index- The index to create the channel withimmunityLevel- The immunity to poison that the channel hasfilter- The filter used to decode incoming messages- Returns:
- A new NetAltingChannelInput
- Throws:
java.lang.IllegalArgumentException- Thrown if a channel with the given index already exists
-
numberedNet2Any
public <T> NetSharedChannelInput<T> numberedNet2Any(int index) throws java.lang.IllegalArgumentException
Creates a new NetSharedChannelInput with the given index- Specified by:
numberedNet2Anyin interfaceNetChannelEndFactory- Parameters:
index- The index to create the channel with- Returns:
- A new NetSharedChannelInput
- Throws:
java.lang.IllegalArgumentException- Thrown if a channel with the given index already exists
-
numberedNet2Any
public <T> NetSharedChannelInput<T> numberedNet2Any(int index, int immunityLevel) throws java.lang.IllegalArgumentException
Creates a new NetSharedChannelInput with the given index and poison immunity level- Specified by:
numberedNet2Anyin interfaceNetChannelEndFactory- Parameters:
index- The index to create the channel withimmunityLevel- The immunity to poison the channel has- Returns:
- A new NetSharedChannelInput
- Throws:
java.lang.IllegalArgumentException- Thrown if a channel with the given index already exists
-
numberedNet2Any
public <T> NetSharedChannelInput<T> numberedNet2Any(int index, NetworkMessageFilter.FilterRx filter) throws java.lang.IllegalArgumentException
Creates a new NetSharedChannelInput with the given index that uses the given filter to decode incoming messages- Specified by:
numberedNet2Anyin interfaceNetChannelEndFactory- Parameters:
index- The index to create the channel withfilter- The filter used to decode incoming messages- Returns:
- A new NetSharedChannelInput
- Throws:
java.lang.IllegalArgumentException- Thrown if a channel with the given index already exists
-
numberedNet2Any
public <T> NetSharedChannelInput<T> numberedNet2Any(int index, int immunityLevel, NetworkMessageFilter.FilterRx filter) throws java.lang.IllegalArgumentException
Creates a new NetSharedChannelInput with the given index and poison immunity level, which uses the given filter to decode incoming messages.- Specified by:
numberedNet2Anyin interfaceNetChannelEndFactory- Parameters:
index- The index to create the channel withimmunityLevel- The immunity level to poison that the channel hasfilter- The filter used to decode incoming messages- Returns:
- A new NetSharedChannelInput
- Throws:
java.lang.IllegalArgumentException- Thrown if a channel with the given index already exists.
-
one2net
public <T> NetChannelOutput<T> one2net(NetChannelLocation loc) throws JCSPNetworkException
Creates a new NetChannelOutput connected to the input end with the given NetChannelLocation- Specified by:
one2netin interfaceNetChannelEndFactory- Parameters:
loc- The location of the input end of the channel- Returns:
- A new NetChannelOutput
- Throws:
JCSPNetworkException- Thrown if something goes wrong in the underlying architecture
-
one2net
public <T> NetChannelOutput<T> one2net(NetChannelLocation loc, int immunityLevel) throws JCSPNetworkException
Creates a new NetChannelOutput connected to the input end with the given NetChannelLocation, and having the given poison immunity level- Specified by:
one2netin interfaceNetChannelEndFactory- Parameters:
loc- The location of the input end of the channelimmunityLevel- The immunity to poison that this channel has- Returns:
- A new NetChannelOutput
- Throws:
JCSPNetworkException- Thrown if something goes wrong in the underlying architecture
-
one2net
public <T> NetChannelOutput<T> one2net(NetChannelLocation loc, NetworkMessageFilter.FilterTx filter) throws JCSPNetworkException
Creates a new NetChannelOutput connected to the input end with the given NetChannelLocation, and uses the given filter to encode outgoing messages- Specified by:
one2netin interfaceNetChannelEndFactory- Parameters:
loc- The location of the input end of the channelfilter- The filter used to encode outgoing messages- Returns:
- A new NetChannelOutput
- Throws:
JCSPNetworkException- Thrown if something goes wrong in the underlying architecture
-
one2net
public <T> NetChannelOutput<T> one2net(NetChannelLocation loc, int immunityLevel, NetworkMessageFilter.FilterTx filter) throws JCSPNetworkException
Creates a new NetChannelOutput connected to the given location with the given poison immunity level, and uses the given filter to encode outgoing messages.- Specified by:
one2netin interfaceNetChannelEndFactory- Parameters:
loc- The location of the input end of the channelimmunityLevel- The immunity to poison that this channel hasfilter- The filter used to encode outgoing messages- Returns:
- A new NetChannelOutput
- Throws:
JCSPNetworkException- Thrown if something goes wrong in the underlying architecture
-
any2net
public <T> NetSharedChannelOutput<T> any2net(NetChannelLocation loc) throws JCSPNetworkException
Creates a new NetSharedChannelOutput connected to the input end at the given location- Specified by:
any2netin interfaceNetChannelEndFactory- Parameters:
loc- The location of the input end of the channel- Returns:
- A new NetSharedChannelInput
- Throws:
JCSPNetworkException- Thrown if something goes wrong in the underlying architecture
-
any2net
public <T> NetSharedChannelOutput<T> any2net(NetChannelLocation loc, int immunityLevel) throws JCSPNetworkException
Creates a new NetSharedChannelOutput connected to the input end at the given location and with the given poison immunity level- Specified by:
any2netin interfaceNetChannelEndFactory- Parameters:
loc- The location of the input end of the channelimmunityLevel- The immunity to poison that the channel has- Returns:
- A new NetSharedChannelInput
- Throws:
JCSPNetworkException- Thrown if something goes wrong in the underlying architecture
-
any2net
public <T> NetSharedChannelOutput<T> any2net(NetChannelLocation loc, NetworkMessageFilter.FilterTx filter) throws JCSPNetworkException
Creates a new NetSharedChannelOutput connected to the input end with the given location, and uses the given filter to encode outgoing messages- Specified by:
any2netin interfaceNetChannelEndFactory- Parameters:
loc- The location of the input end of the channelfilter- The filter used to encode outgoing messages- Returns:
- A new NetSharedChannelOutput
- Throws:
JCSPNetworkException- Thrown if something goes wrong in the underlying architecture
-
any2net
public <T> NetSharedChannelOutput<T> any2net(NetChannelLocation loc, int immunityLevel, NetworkMessageFilter.FilterTx filter) throws JCSPNetworkException
Creates a new NetSharedChannelOutput connected to the input end with the given location and with the given immunity level, which uses the given filter to encode outgoing messages.- Specified by:
any2netin interfaceNetChannelEndFactory- Parameters:
loc- The location of the input end of the channelimmunityLevel- The immunity to poison that this channel hasfilter- The filter used to encode outgoing messages- Returns:
- A new NetSharedChannelOutput
- Throws:
JCSPNetworkException- Thrown if something goes wrong in the underlying architecture
-
one2net
public <T> NetChannelOutput<T> one2net(NodeID nodeID, int vcn) throws JCSPNetworkException
Creates a new NetChannelOutput connected to the channel with the given vcn on the given Node- Specified by:
one2netin interfaceNetChannelEndFactory- Parameters:
nodeID- The NodeID of the node that the input channel resides onvcn- The Virtual Channel Number of the input channel- Returns:
- A new NetChannelOutput
- Throws:
JCSPNetworkException- Thrown if something goes wrong in the underlying architecture
-
one2net
public <T> NetChannelOutput<T> one2net(NodeID nodeID, int vcn, int immunityLevel) throws JCSPNetworkException
Creates a new NetChannelOutput connected to the channel with the given vcn on the given Node, and with the given poison immunity level- Specified by:
one2netin interfaceNetChannelEndFactory- Parameters:
nodeID- The NodeID of the Node that the input channel resides onvcn- The Virtual Channel Number of the input channelimmunityLevel- The immunity to poison of the channel- Returns:
- A new NetChannelOutput
- Throws:
JCSPNetworkException- Thrown if something goes wrong in the underlying architecture
-
one2net
public <T> NetChannelOutput<T> one2net(NodeID nodeID, int vcn, NetworkMessageFilter.FilterTx filter) throws JCSPNetworkException
Creates a new NetChannelOutput connected to the channel with the given vcn on the given Node, which uses the given filter to encode outgoing messages- Specified by:
one2netin interfaceNetChannelEndFactory- Parameters:
nodeID- The NodeID of the Node that the input channel resides onvcn- The Virtual Channel Number of the input channelfilter- The filter to encode outgoing messages- Returns:
- A new NetChannelOutput
- Throws:
JCSPNetworkException- Thrown if something goes wrong with the underlying architecture
-
one2net
public <T> NetChannelOutput<T> one2net(NodeID nodeID, int vcn, int immunityLevel, NetworkMessageFilter.FilterTx filter) throws JCSPNetworkException
Creates a new NetChannelOutput connected to the channel with the given vcn on the given Node, with the given poison immunity level and uses the given filter to encode outgoing messages- Specified by:
one2netin interfaceNetChannelEndFactory- Parameters:
nodeID- The NodeID of the Node that the input channel resides onvcn- The Virtual Channel Number of the input channelimmunityLevel- The immunity to poison that the channel hasfilter- The filter that encodes the outgoing messages- Returns:
- A new NetChannelOutput
- Throws:
JCSPNetworkException- Thrown if something goes wrong with the underlying architecture
-
any2net
public <T> NetSharedChannelOutput<T> any2net(NodeID nodeID, int vcn) throws JCSPNetworkException
Creates a new NetSharedChannelOutput connected to the channel with the given vcn on the given Node- Specified by:
any2netin interfaceNetChannelEndFactory- Parameters:
nodeID- The NodeID of the Node to connect tovcn- The Virtual Channel Number of the input channel- Returns:
- A new NetSharedChannelOutput
- Throws:
JCSPNetworkException- Thrown if something goes wrong in the underlying architecture
-
any2net
public <T> NetSharedChannelOutput<T> any2net(NodeID nodeID, int vcn, int immunityLevel) throws JCSPNetworkException
Creates a new NetSharedChannelOutput connected to the channel with the given vcn on the given Node and the given poison immunity- Specified by:
any2netin interfaceNetChannelEndFactory- Parameters:
nodeID- The NodeID of the Node to connect tovcn- The Virtual Channel Number of the input channelimmunityLevel- The immunity to poison that the channel has- Returns:
- A new NetSharedChannelOutput
- Throws:
JCSPNetworkException- Thrown if something goes wrong in the underlying architecture
-
any2net
public <T> NetSharedChannelOutput<T> any2net(NodeID nodeID, int vcn, NetworkMessageFilter.FilterTx filter) throws JCSPNetworkException
Creates a new NetSharedChannelOutput connected to the channel with the given vcn on the given Node, which uses the given filter to encode outgoing messages- Specified by:
any2netin interfaceNetChannelEndFactory- Parameters:
nodeID- The NodeID of the Node to connect tovcn- The Virtual Channel Number of the input channelfilter- The filter used to encode the outgoing messages- Returns:
- A new NetSharedChannelOutput
- Throws:
JCSPNetworkException- Thrown if something goes wrong in the underlying architecture
-
any2net
public <T> NetSharedChannelOutput<T> any2net(NodeID nodeID, int vcn, int immunityLevel, NetworkMessageFilter.FilterTx filter) throws JCSPNetworkException
Creates a new NetSharedChannelOutput connected to the channel with the given vcn on the given Node, with the given poison immunity level, which uses the given filter to encode outgoing messages- Specified by:
any2netin interfaceNetChannelEndFactory- Parameters:
nodeID- The NodeID of the Node to connect tovcn- The Virtual Channel Number of the input channelimmunityLevel- The immunity to poison that the channel hasfilter- The filter used to encode outgoing messages- Returns:
- A new NetSharedChannelOutput
- Throws:
JCSPNetworkException- Thrown if something goes wrong in the underlying architecture
-
one2net
public <T> NetChannelOutput<T> one2net(NodeAddress nodeAddr, int vcn) throws JCSPNetworkException
Creates a new NetChannelOutput connected to the channel with the given vcn on the given Node- Specified by:
one2netin interfaceNetChannelEndFactory- Parameters:
nodeAddr- The NodeAddress of the Node to connect tovcn- The Virtual Channel Number of the input channel- Returns:
- A new NetChannelOutput
- Throws:
JCSPNetworkException- Thrown if something goes wrong in the underlying architecture
-
one2net
public <T> NetChannelOutput<T> one2net(NodeAddress nodeAddr, int vcn, int immunityLevel) throws JCSPNetworkException
Creates a new NetChannelOutput connected to the channel with the given vcn on the given Node with the given poison immunity- Specified by:
one2netin interfaceNetChannelEndFactory- Parameters:
nodeAddr- The NodeAddress of the Node to connect tovcn- The Virtual Channel Number of the input channelimmunityLevel- The immunity to poison the channel has- Returns:
- A new NetChannelOutput
- Throws:
JCSPNetworkException- Thrown if something goes wrong in the underlying architecture
-
one2net
public <T> NetChannelOutput<T> one2net(NodeAddress nodeAddr, int vcn, NetworkMessageFilter.FilterTx filter) throws JCSPNetworkException
Creates a new NetChannelOutput connected to the channel with the given vcn on the given Node which uses the given filter to encode outgoing messages- Specified by:
one2netin interfaceNetChannelEndFactory- Parameters:
nodeAddr- The NodeAddress of the Node to connect tovcn- The Virtual Channel Number of the input channelfilter- The filter used to encode outgoing messages- Returns:
- A new NetChannelOutput
- Throws:
JCSPNetworkException- Thrown if something goes wrong in the underlying architecture
-
one2net
public <T> NetChannelOutput<T> one2net(NodeAddress nodeAddr, int vcn, int immunityLevel, NetworkMessageFilter.FilterTx filter) throws JCSPNetworkException
Creates a new NetChannelOutput connected to the channel with the given vcn on the given Node which has the given poison immunity and uses the given filter to encode outgoing messages- Specified by:
one2netin interfaceNetChannelEndFactory- Parameters:
nodeAddr- The NodeAddress of the Node to connect tovcn- The Virtual Channel Number of the input channelimmunityLevel- The immunity to poison that the channel hasfilter- The filter used to encode outgoing messages- Returns:
- A new NetChannelOutput
- Throws:
JCSPNetworkException- Thrown if something goes wrong in the underlying architecture
-
any2net
public <T> NetSharedChannelOutput<T> any2net(NodeAddress nodeAddr, int vcn) throws JCSPNetworkException
Creates a new NetSharedChannelOutput connected to the channel with the given vcn on the given Node- Specified by:
any2netin interfaceNetChannelEndFactory- Parameters:
nodeAddr- The NodeAddress of the Node to connect tovcn- The Virtual Channel Number of the input channel- Returns:
- A new NetSharedChannelOutput
- Throws:
JCSPNetworkException- Thrown if something goes wrong in the underlying architecture
-
any2net
public <T> NetSharedChannelOutput<T> any2net(NodeAddress nodeAddr, int vcn, int immunityLevel) throws JCSPNetworkException
Creates a new NetSharedChannelOutput connected to the channel with the given vcn on the given Node which has the given poison immunity- Specified by:
any2netin interfaceNetChannelEndFactory- Parameters:
nodeAddr- The NodeAddress of the Node to connect tovcn- The Virtual Channel Number of the input channelimmunityLevel- The immunity to poison that the channel has- Returns:
- A new NetSharedChannelOutput
- Throws:
JCSPNetworkException- Thrown if something goes wrong in the underlying architecture
-
any2net
public <T> NetSharedChannelOutput<T> any2net(NodeAddress nodeAddr, int vcn, NetworkMessageFilter.FilterTx filter) throws JCSPNetworkException
Creates a new NetSharedChannelOutput connected to the channel with the given vcn on the given Node which uses the given filter to encode outgoing messages- Specified by:
any2netin interfaceNetChannelEndFactory- Parameters:
nodeAddr- The NodeAddress of the Node to connect tovcn- The Virtual Channel Number of the input channelfilter- The immunity to poison that the channel has- Returns:
- A new NetSharedChannelOutput
- Throws:
JCSPNetworkException- Thrown if something goes wrong in the underlying architecture
-
any2net
public <T> NetSharedChannelOutput<T> any2net(NodeAddress nodeAddr, int vcn, int immunityLevel, NetworkMessageFilter.FilterTx filter) throws JCSPNetworkException
Creates a new NetSharedChannelOutput connected to the channel with the given vcn on the given Node that has the given poison immunity level and uses the given filter to encode outgoing messages- Specified by:
any2netin interfaceNetChannelEndFactory- Parameters:
nodeAddr- The NodeAddress of the Node to connect tovcn- The Virtual Channel Number of the input channelimmunityLevel- The immunity to poison that the channel hasfilter- The filter used to encode outgoing messages- Returns:
- A new NetSharedChannelOutput
- Throws:
JCSPNetworkException- Thrown if something goes wrong in the underlying architecture
-
-