Package org.jcsp.net
Class LinkFactory
java.lang.Object
org.jcsp.net.LinkFactory
This class does not need to be used by normal JCSP users.
The Builder
inner class needs to be sub-classed
by JCSP.NET protocol implementations.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic class
An abstract inner class which should be implemented by comunication protocol implementations.private static class
private static class
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate Hashtable
This Hashtable stores ProtocolID's as it keys and map these to Builders for those Protocols.private static LinkFactory
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription(package private) static LinkFactory
(package private) ProtocolID[]
Used to find out the communication protocols currently installed in theLinkFactory
instance.(package private) boolean
installBuilder
(LinkFactory.Builder builder) (package private) Link
makeLink
(NodeAddressID targetAddress) (package private) Link
(package private) boolean
removeBuilder
(ProtocolID protocolID, LinkFactory.Builder builder)
-
Field Details
-
instance
-
builders
This Hashtable stores ProtocolID's as it keys and map these to Builders for those Protocols.
-
-
Constructor Details
-
LinkFactory
private LinkFactory()
-
-
Method Details
-
getInstance
-
makeLink
-
makeLink
-
installBuilder
-
removeBuilder
-
getTxProtocols
ProtocolID[] getTxProtocols()Used to find out the communication protocols currently installed in theLinkFactory
instance. Returns an array ofProtocolID
objects which identify the protocols.- Returns:
- an array of
ProtocolID
objects which identify the currently installed protocols.
-