Class ChangeStreamValidator
java.lang.Object
io.debezium.connector.spanner.config.validation.ChangeStreamValidator
- All Implemented Interfaces:
ConfigurationValidator.Validator
Used to validate the Spanner Change Stream provided in configuration
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final ConfigurationValidator.ValidationContextprivate static final org.slf4j.Loggerprivate boolean -
Constructor Summary
ConstructorsModifierConstructorDescriptionprivate -
Method Summary
Modifier and TypeMethodDescription(package private) booleanisStreamExist(com.google.cloud.spanner.DatabaseClient databaseClient, String streamName) Checks change stream is existbooleanReturns true if validation passedvalidate()Does the validationstatic ChangeStreamValidatorwithContext(ConfigurationValidator.ValidationContext validationContext) Create ChangeStreamValidator with validationContextMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface io.debezium.connector.spanner.config.validation.ConfigurationValidator.Validator
then
-
Field Details
-
LOGGER
private static final org.slf4j.Logger LOGGER -
context
-
result
private boolean result
-
-
Constructor Details
-
ChangeStreamValidator
-
-
Method Details
-
withContext
public static ChangeStreamValidator withContext(ConfigurationValidator.ValidationContext validationContext) Create ChangeStreamValidator with validationContext- Parameters:
validationContext-- Returns:
- ChangeStreamValidator
-
isSuccess
public boolean isSuccess()Returns true if validation passed- Specified by:
isSuccessin interfaceConfigurationValidator.Validator- Returns:
-
validate
Does the validation- Specified by:
validatein interfaceConfigurationValidator.Validator- Returns:
- this object
-
isStreamExist
Checks change stream is exist- Parameters:
databaseClient- DatabaseClient objectstreamName- name of stream- Returns:
- true if change stream exist
-