public class ServerPort extends Object
PortAssigner to assign a port from the defined range, when the assignPort() is called. The port
will be considered reserved for the duration of JVM, unless the releasePort() is called.| Constructor and Description |
|---|
ServerPort(String id,
String friendlyName,
Integer startPort,
Integer endPort) |
ServerPort(String id,
String friendlyName,
Integer startPort,
Integer endPort,
String serviceName) |
| Modifier and Type | Method and Description |
|---|---|
Integer |
assignPort()
Assigns a port number from the range defined.
|
Integer |
getEndPort() |
String |
getFriendlyName() |
String |
getId() |
String |
getServiceName() |
Integer |
getStartPort() |
Integer |
getValue() |
void |
releasePort()
Free's up the port resource for re-use.
|
public ServerPort(String id, String friendlyName, Integer startPort, Integer endPort)
id - A unique Id associated with this portfriendlyName - A friendly descriptive name associated with this portstartPort - The first port number in a range of available ports. If null an unused port ill be assigned.endPort - The last port number in a range of available ports. If null and the startPort then there is no upper
boundary.public ServerPort(String id, String friendlyName, Integer startPort, Integer endPort, String serviceName)
id - A unique Id associated with this portfriendlyName - A friendly descriptive name associated with this portstartPort - The first port number in a range of available ports. If null an unused port ill be assigned.endPort - The last port number in a range of available ports. If null and the startPort then there is no upper
boundary.serviceName - The serviceName associated with this portpublic String getId()
public Integer getValue()
public String getFriendlyName()
public Integer getStartPort()
public Integer getEndPort()
public String getServiceName()
public Integer assignPort() throws IllegalStateException
ServerPortRegistry.IllegalStateException - If the port cannot be obtained or the object has not been registered with the ServerPortRegistry.public void releasePort()