/** * Validates a Flink {@link MemorySize}. * * <p>The precision defines the allowed minimum unit in bytes (e.g. 1024 would only allow KB). */ public void validateMemorySize(String key, boolean isOptional, int precision) { validateMemorySize(key, isOptional, precision, 0L, Long.MAX_VALUE); }
/** * Validates a Flink {@link MemorySize}. The boundaries are inclusive and in bytes. * * <p>The precision defines the allowed minimum unit in bytes (e.g. 1024 would only allow KB). */ public void validateMemorySize(String key, boolean isOptional, int precision, long min) { validateMemorySize(key, isOptional, precision, 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); }
/** * Validates a Flink {@link MemorySize}. * * <p>The precision defines the allowed minimum unit in bytes (e.g. 1024 would only allow KB). */ public void validateMemorySize(String key, boolean isOptional, int precision) { validateMemorySize(key, isOptional, precision, 0L, Long.MAX_VALUE); }
/** * Validates a Flink {@link MemorySize}. The boundaries are inclusive and in bytes. * * <p>The precision defines the allowed minimum unit in bytes (e.g. 1024 would only allow KB). */ public void validateMemorySize(String key, boolean isOptional, int precision, long min) { validateMemorySize(key, isOptional, precision, min, Long.MAX_VALUE); }
/** * Validates a Flink {@link MemorySize}. * * <p>The precision defines the allowed minimum unit in bytes (e.g. 1024 would only allow KB). */ public void validateMemorySize(String key, boolean isOptional, int precision) { validateMemorySize(key, isOptional, precision, 0L, Long.MAX_VALUE); }
/** * Validates a Flink {@link MemorySize}. The boundaries are inclusive and in bytes. * * <p>The precision defines the allowed minimum unit in bytes (e.g. 1024 would only allow KB). */ public void validateMemorySize(String key, boolean isOptional, int precision, long min) { validateMemorySize(key, isOptional, precision, 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); }