Class PooledPortResolver
java.lang.Object
io.debezium.testing.testcontainers.util.PooledPortResolver
- All Implemented Interfaces:
PortResolver
- Direct Known Subclasses:
ParsingPortResolver
Resolves ports from given pool
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionPooledPortResolver(Set<Integer> ports) Creates port resolver backed by given port pool -
Method Summary
-
Field Details
-
LOGGER
private final org.slf4j.Logger LOGGER -
ports
-
usedPorts
-
-
Constructor Details
-
PooledPortResolver
Creates port resolver backed by given port pool- Parameters:
ports- set of available ports
-
-
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
-