Package org.kie.test.util.network
Class AvailablePortFinder
- java.lang.Object
-
- org.kie.test.util.network.AvailablePortFinder
-
-
Field Summary
Fields Modifier and Type Field Description static intMAX_PORT_NUMBERThe maximum number of server port number.static intMIN_PORT_NUMBERThe minimum number of server port number.
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static booleanavailable(int port)Checks to see if a specific port is available.static Set<Integer>getAvailablePorts()static Set<Integer>getAvailablePorts(int fromPort, int toPort)static intgetNextAvailable()Gets the next available port starting at the lowest port number.static intgetNextAvailable(int fromPort)Gets the next available port starting at a port.
-
-
-
Field Detail
-
MIN_PORT_NUMBER
public static final int MIN_PORT_NUMBER
The minimum number of server port number.- See Also:
- Constant Field Values
-
MAX_PORT_NUMBER
public static final int MAX_PORT_NUMBER
The maximum number of server port number.- See Also:
- Constant Field Values
-
-
Method Detail
-
getNextAvailable
public static int getNextAvailable()
Gets the next available port starting at the lowest port number.- Throws:
NoSuchElementException- if there are no ports available
-
getNextAvailable
public static int getNextAvailable(int fromPort)
Gets the next available port starting at a port.- Parameters:
fromPort- the port to scan for availability- Throws:
NoSuchElementException- if there are no ports available
-
available
public static boolean available(int port)
Checks to see if a specific port is available.- Parameters:
port- the port to check for availability
-
getAvailablePorts
public static Set<Integer> getAvailablePorts(int fromPort, int toPort)
- Throws:
IllegalArgumentException- if port range is not betweenMIN_PORT_NUMBERandMAX_PORT_NUMBERorfromPortif greater thantoPort.
-
-