Package org.jcsp.net.tcpip
Class TCPIPProtocolID
java.lang.Object
org.jcsp.net.ProtocolID
org.jcsp.net.tcpip.TCPIPProtocolID
- All Implemented Interfaces:
Serializable
Defines a protocol ID for the TCP/IP link implementation.
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected NodeAddressID
createAddressID
(String stAddressID, boolean uniqueAddress) Creates an address from a string form.boolean
Compares two protocol IDsprotected LinkFactory.Builder
getLinkBuilder
(Hashtable settings) Returns the factory builder for this protocol.boolean
isActive()
Always returns true.boolean
Always returns false.protected LinkServer
startLinkServer
(NodeAddressID addressID) Starts the TCP/IP link server at this node using the given address ID.Methods inherited from class org.jcsp.net.ProtocolID
getPosition, hashCode
-
Constructor Details
-
TCPIPProtocolID
public TCPIPProtocolID()
-
-
Method Details
-
equals
Compares two protocol IDs- Overrides:
equals
in classProtocolID
- Parameters:
o
- an object to compare with this object.- Returns:
true
iff the supplied object's class is the same as the class of this object.
-
isActive
public boolean isActive()Always returns true.- Specified by:
isActive
in classProtocolID
- Returns:
- boolean indicating whether protocol is active.
-
requiresUserInteraction
public boolean requiresUserInteraction()Always returns false.- Specified by:
requiresUserInteraction
in classProtocolID
- Returns:
- boolean indicating whether user interaction is required.
-
getLinkBuilder
Returns the factory builder for this protocol.- Specified by:
getLinkBuilder
in classProtocolID
- Parameters:
settings
-Hashtable
containing settings.- Returns:
- the
Builder
for constructing Links.
-
startLinkServer
Starts the TCP/IP link server at this node using the given address ID.- Specified by:
startLinkServer
in classProtocolID
- Parameters:
addressID
- The address for the server to listen on.- Returns:
- the constructed
LinkServer
- Throws:
IllegalArgumentException
- if the suppliedNodeAddressID
is invalid.
-
createAddressID
protected NodeAddressID createAddressID(String stAddressID, boolean uniqueAddress) throws IllegalArgumentException Creates an address from a string form.- Specified by:
createAddressID
in classProtocolID
- Parameters:
stAddressID
- The address in String form.uniqueAddress
- boolean indicating whether address is unique.- Returns:
- the constructed
NodeAddressID
- Throws:
IllegalArgumentException
- if theString
supplied is invalid.
-