/** * Validates an long property. The boundaries are inclusive. */ public void validateLong(String key, boolean isOptional, long min) { validateLong(key, isOptional, min, Long.MAX_VALUE); }
/** * Validates an long property. */ public void validateLong(String key, boolean isOptional) { validateLong(key, isOptional, Long.MIN_VALUE, Long.MAX_VALUE); }
@Override protected void validate(DescriptorProperties properties) { properties.validateLong(DEPLOYMENT_RESPONSE_TIMEOUT, true, 0); properties.validateString(DEPLOYMENT_GATEWAY_ADDRESS, true, 0); properties.validateInt(DEPLOYMENT_GATEWAY_PORT, true, 0, 65535); }
private void validateBulkFlush(DescriptorProperties properties) { properties.validateBoolean(CONNECTOR_FLUSH_ON_CHECKPOINT, true); properties.validateInt(CONNECTOR_BULK_FLUSH_MAX_ACTIONS, true, 1); properties.validateMemorySize(CONNECTOR_BULK_FLUSH_MAX_SIZE, true, 1024 * 1024); // only allow MB precision properties.validateLong(CONNECTOR_BULK_FLUSH_INTERVAL, true, 0); properties.validateEnumValues(CONNECTOR_BULK_FLUSH_BACKOFF_TYPE, true, Arrays.asList( CONNECTOR_BULK_FLUSH_BACKOFF_TYPE_VALUE_DISABLED, CONNECTOR_BULK_FLUSH_BACKOFF_TYPE_VALUE_CONSTANT, CONNECTOR_BULK_FLUSH_BACKOFF_TYPE_VALUE_EXPONENTIAL)); properties.validateInt(CONNECTOR_BULK_FLUSH_BACKOFF_MAX_RETRIES, true, 1); properties.validateLong(CONNECTOR_BULK_FLUSH_BACKOFF_DELAY, true, 0); }
EXECUTION_TIME_CHARACTERISTIC_VALUE_EVENT_TIME, EXECUTION_TIME_CHARACTERISTIC_VALUE_PROCESSING_TIME)); properties.validateLong(EXECUTION_PERIODIC_WATERMARKS_INTERVAL, true, 1); properties.validateLong(EXECUTION_MIN_STATE_RETENTION, true, 0); properties.validateLong(EXECUTION_MAX_STATE_RETENTION, true, 0); properties.validateInt(EXECUTION_PARALLELISM, true, 1); properties.validateInt(EXECUTION_MAX_PARALLELISM, true, 1); EXECUTION_RESTART_STRATEGY_TYPE_VALUE_FAILURE_RATE)); properties.validateInt(EXECUTION_RESTART_STRATEGY_ATTEMPTS, true, 1); properties.validateLong(EXECUTION_RESTART_STRATEGY_DELAY, true, 0); properties.validateLong(EXECUTION_RESTART_STRATEGY_FAILURE_RATE_INTERVAL, true, 1); properties.validateInt(EXECUTION_RESTART_STRATEGY_MAX_FAILURES_PER_INTERVAL, true, 1);
private void validateStartupMode(DescriptorProperties properties) { final Map<String, Consumer<String>> specificOffsetValidators = new HashMap<>(); specificOffsetValidators.put( CONNECTOR_SPECIFIC_OFFSETS_PARTITION, (key) -> properties.validateInt( key, false, 0, Integer.MAX_VALUE)); specificOffsetValidators.put( CONNECTOR_SPECIFIC_OFFSETS_OFFSET, (key) -> properties.validateLong( key, false, 0, Long.MAX_VALUE)); final Map<String, Consumer<String>> startupModeValidation = new HashMap<>(); startupModeValidation.put(CONNECTOR_STARTUP_MODE_VALUE_GROUP_OFFSETS, noValidation()); startupModeValidation.put(CONNECTOR_STARTUP_MODE_VALUE_EARLIEST, noValidation()); startupModeValidation.put(CONNECTOR_STARTUP_MODE_VALUE_LATEST, noValidation()); startupModeValidation.put( CONNECTOR_STARTUP_MODE_VALUE_SPECIFIC_OFFSETS, key -> properties.validateFixedIndexedProperties(CONNECTOR_SPECIFIC_OFFSETS, false, specificOffsetValidators)); properties.validateEnum(CONNECTOR_STARTUP_MODE, true, startupModeValidation); }
/** * Validates an long property. */ public void validateLong(String key, boolean isOptional) { validateLong(key, isOptional, Long.MIN_VALUE, Long.MAX_VALUE); }
/** * Validates an long property. */ public void validateLong(String key, boolean isOptional) { validateLong(key, isOptional, Long.MIN_VALUE, Long.MAX_VALUE); }
/** * Validates an long property. The boundaries are inclusive. */ public void validateLong(String key, boolean isOptional, long min) { validateLong(key, isOptional, min, Long.MAX_VALUE); }
/** * Validates an long property. The boundaries are inclusive. */ public void validateLong(String key, boolean isOptional, long min) { validateLong(key, isOptional, min, Long.MAX_VALUE); }
private void validateBulkFlush(DescriptorProperties properties) { properties.validateBoolean(CONNECTOR_FLUSH_ON_CHECKPOINT, true); properties.validateInt(CONNECTOR_BULK_FLUSH_MAX_ACTIONS, true, 1); properties.validateMemorySize(CONNECTOR_BULK_FLUSH_MAX_SIZE, true, 1024 * 1024); // only allow MB precision properties.validateLong(CONNECTOR_BULK_FLUSH_INTERVAL, true, 0); properties.validateEnumValues(CONNECTOR_BULK_FLUSH_BACKOFF_TYPE, true, Arrays.asList( CONNECTOR_BULK_FLUSH_BACKOFF_TYPE_VALUE_DISABLED, CONNECTOR_BULK_FLUSH_BACKOFF_TYPE_VALUE_CONSTANT, CONNECTOR_BULK_FLUSH_BACKOFF_TYPE_VALUE_EXPONENTIAL)); properties.validateInt(CONNECTOR_BULK_FLUSH_BACKOFF_MAX_RETRIES, true, 1); properties.validateLong(CONNECTOR_BULK_FLUSH_BACKOFF_DELAY, true, 0); }
private void validateBulkFlush(DescriptorProperties properties) { properties.validateBoolean(CONNECTOR_FLUSH_ON_CHECKPOINT, true); properties.validateInt(CONNECTOR_BULK_FLUSH_MAX_ACTIONS, true, 1); properties.validateMemorySize(CONNECTOR_BULK_FLUSH_MAX_SIZE, true, 1024 * 1024); // only allow MB precision properties.validateLong(CONNECTOR_BULK_FLUSH_INTERVAL, true, 0); properties.validateEnumValues(CONNECTOR_BULK_FLUSH_BACKOFF_TYPE, true, Arrays.asList( CONNECTOR_BULK_FLUSH_BACKOFF_TYPE_VALUE_DISABLED, CONNECTOR_BULK_FLUSH_BACKOFF_TYPE_VALUE_CONSTANT, CONNECTOR_BULK_FLUSH_BACKOFF_TYPE_VALUE_EXPONENTIAL)); properties.validateInt(CONNECTOR_BULK_FLUSH_BACKOFF_MAX_RETRIES, true, 1); properties.validateLong(CONNECTOR_BULK_FLUSH_BACKOFF_DELAY, true, 0); }
private void validateStartupMode(DescriptorProperties properties) { final Map<String, Consumer<String>> specificOffsetValidators = new HashMap<>(); specificOffsetValidators.put( CONNECTOR_SPECIFIC_OFFSETS_PARTITION, (key) -> properties.validateInt( key, false, 0, Integer.MAX_VALUE)); specificOffsetValidators.put( CONNECTOR_SPECIFIC_OFFSETS_OFFSET, (key) -> properties.validateLong( key, false, 0, Long.MAX_VALUE)); final Map<String, Consumer<String>> startupModeValidation = new HashMap<>(); startupModeValidation.put(CONNECTOR_STARTUP_MODE_VALUE_GROUP_OFFSETS, noValidation()); startupModeValidation.put(CONNECTOR_STARTUP_MODE_VALUE_EARLIEST, noValidation()); startupModeValidation.put(CONNECTOR_STARTUP_MODE_VALUE_LATEST, noValidation()); startupModeValidation.put( CONNECTOR_STARTUP_MODE_VALUE_SPECIFIC_OFFSETS, key -> properties.validateFixedIndexedProperties(CONNECTOR_SPECIFIC_OFFSETS, false, specificOffsetValidators)); properties.validateEnum(CONNECTOR_STARTUP_MODE, true, startupModeValidation); }
private void validateStartupMode(DescriptorProperties properties) { final Map<String, Consumer<String>> specificOffsetValidators = new HashMap<>(); specificOffsetValidators.put( CONNECTOR_SPECIFIC_OFFSETS_PARTITION, (key) -> properties.validateInt( key, false, 0, Integer.MAX_VALUE)); specificOffsetValidators.put( CONNECTOR_SPECIFIC_OFFSETS_OFFSET, (key) -> properties.validateLong( key, false, 0, Long.MAX_VALUE)); final Map<String, Consumer<String>> startupModeValidation = new HashMap<>(); startupModeValidation.put(CONNECTOR_STARTUP_MODE_VALUE_GROUP_OFFSETS, noValidation()); startupModeValidation.put(CONNECTOR_STARTUP_MODE_VALUE_EARLIEST, noValidation()); startupModeValidation.put(CONNECTOR_STARTUP_MODE_VALUE_LATEST, noValidation()); startupModeValidation.put( CONNECTOR_STARTUP_MODE_VALUE_SPECIFIC_OFFSETS, key -> properties.validateFixedIndexedProperties(CONNECTOR_SPECIFIC_OFFSETS, false, specificOffsetValidators)); properties.validateEnum(CONNECTOR_STARTUP_MODE, true, startupModeValidation); }