Class ParsingPortResolver.ParseStrategy
java.lang.Object
io.debezium.testing.testcontainers.util.ParsingPortResolver.ParseStrategy
- Direct Known Subclasses:
ParsingPortResolver.ListParseStrategy,ParsingPortResolver.RangeParseStrategy
- Enclosing class:
- ParsingPortResolver
Base class for property parsing strategy
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
-
Field Details
-
pattern
-
-
Constructor Details
-
ParseStrategy
- Parameters:
pattern- regex pattern describing parseable values
-
-
Method Details
-
matches
Checks if value can be parsed- Parameters:
value- given value- Returns:
- true if value can be parsed, false otherwise
-
parse
Parses ports from value- Parameters:
value- given value- Returns:
- set of ports
- Throws:
IllegalArgumentException- if given value cannot be parsed
-
doParse
-