org.apache.camel.test
Class AvailablePortFinder

java.lang.Object
  extended by org.apache.camel.test.AvailablePortFinder

public final class AvailablePortFinder
extends Object

Finds currently available server ports.

See Also:
IANA.org

Field Summary
static int MAX_PORT_NUMBER
          The maximum server port number.
static int MIN_PORT_NUMBER
          The minimum server port number.
 
Method Summary
static boolean available(int port)
          Checks to see if a specific port is available.
static int getNextAvailable()
          Gets the next available port starting at the lowest port number.
static int getNextAvailable(int fromPort)
          Gets the next available port starting at a port.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

MIN_PORT_NUMBER

public static final int MIN_PORT_NUMBER
The minimum server port number. Set at 1024 to avoid returning privileged port numbers.

See Also:
Constant Field Values

MAX_PORT_NUMBER

public static final int MAX_PORT_NUMBER
The maximum 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


Apache CAMEL