Class RandomPortResolver
java.lang.Object
io.debezium.testing.testcontainers.util.RandomPortResolver
- All Implemented Interfaces:
PortResolver
A port resolver which provides a random free port
Due to the naive implementation this may be prone
- Allocation race conditions
- TCP ports stuck in TIME_WAIT state
-
Constructor Summary
Constructors -
Method Summary
-
Constructor Details
-
RandomPortResolver
public RandomPortResolver()
-
-
Method Details
-
resolveFreePort
public int resolveFreePort()Description copied from interface:PortResolverResolves a free port- Specified by:
resolveFreePortin interfacePortResolver- Returns:
- free port
-
releasePort
public void releasePort(int port) - Specified by:
releasePortin interfacePortResolver
-