public final class TCPIPNodeAddress extends NodeAddress
NodeAddress
,
Serialized FormModifier and Type | Field and Description |
---|---|
private java.lang.String |
ip
The IP address part of the address
|
private int |
port
The port part of the address
|
private static long |
serialVersionUID
The SUID for this class
|
address, protocol
Constructor and Description |
---|
TCPIPNodeAddress()
Creates a new TCPIPNodeAddress
|
TCPIPNodeAddress(int portNumber)
Creates a new TCPIPNodeAddress using the local IP address and a given port number.
|
TCPIPNodeAddress(java.lang.String ipAddress,
int portNumber)
Creates a new TCPIPNodeAddress from an IP address and port
|
Modifier and Type | Method and Description |
---|---|
protected Link |
createLink()
Creates a new TCPIPLink connected to a Node with this address
|
protected LinkServer |
createLinkServer()
Creates a new TCPIPLinkServer listening on this address
|
java.lang.String |
getIpAddress()
Gets the IP address part of the address
|
int |
getPort()
Gets the port number part of this address
|
protected ProtocolID |
getProtocolID()
Returns the TCPIPProtocolID
|
(package private) void |
setAddress(java.lang.String str)
Sets the address String.
|
(package private) void |
setIpAddress(java.lang.String ipAddr)
Sets the IP address part of the NodeAddress.
|
(package private) void |
setPort(int portNumber)
Sets the port part of the address.
|
compareTo, equals, getAddress, getProtocol, hashCode, installProtocol, parse, toString
private static final long serialVersionUID
private java.lang.String ip
private int port
public TCPIPNodeAddress(java.lang.String ipAddress, int portNumber)
ipAddress
- The IP address part of the NodeAddressportNumber
- The port number part of the NodeAddresspublic TCPIPNodeAddress(int portNumber)
portNumber
- The port number to usepublic TCPIPNodeAddress()
public final int getPort()
void setPort(int portNumber)
portNumber
- The port number to usepublic final java.lang.String getIpAddress()
void setIpAddress(java.lang.String ipAddr)
ipAddr
- The IP address to usevoid setAddress(java.lang.String str)
str
- The String to set as the addressprotected Link createLink() throws JCSPNetworkException
createLink
in class NodeAddress
JCSPNetworkException
- Thrown if something goes wrong during the creation of the Linkprotected LinkServer createLinkServer() throws JCSPNetworkException
createLinkServer
in class NodeAddress
JCSPNetworkException
- Thrown if something goes wrong during the creation of the LinkServerprotected ProtocolID getProtocolID()
getProtocolID
in class NodeAddress