@Override public void validate(DescriptorProperties properties) { super.validate(properties); properties.validateValue(CONNECTOR_TYPE, CONNECTOR_TYPE_VALUE_KAFKA, false); properties.validateString(CONNECTOR_TOPIC, false, 1, Integer.MAX_VALUE); validateStartupMode(properties); validateKafkaProperties(properties); validateSinkPartitioner(properties); }
@Override public Map<String, String> requiredContext() { Map<String, String> context = new HashMap<>(); context.put(ConnectorDescriptorValidator.CONNECTOR_TYPE(), KAFKA_JSON_TABLE_SOURCE_TYPE); context.put(ConnectorDescriptorValidator.CONNECTOR_PROPERTY_VERSION(), String.valueOf(KAFKA_JSON_TABLE_SOURCE_VERSION)); return context; }
static AthenaXTableSinkProvider getProvider(ExternalCatalogTable table) { DescriptorProperties properties = new DescriptorProperties(true); table.addProperties(properties); String connectorType = properties.getString(ConnectorDescriptorValidator.CONNECTOR_TYPE()); return PROVIDERS.get(connectorType); } }
public static FlinkTableSinkProvider getProvider(ExternalCatalogTable table) { DescriptorProperties properties = new DescriptorProperties(true); table.addProperties(properties); String connectorType = properties.getString(ConnectorDescriptorValidator.CONNECTOR_TYPE()); return PROVIDERS.get(connectorType); }
@Override public void validate(DescriptorProperties properties) { super.validate(properties); properties.validateValue(CONNECTOR_TYPE, CONNECTOR_TYPE_VALUE_ELASTICSEARCH, false); validateVersion(properties); validateHosts(properties); validateGeneralProperties(properties); validateFailureHandler(properties); validateBulkFlush(properties); validateConnectionProperties(properties); }
@Override public Map<String, String> requiredContext() { Map<String, String> context = new HashMap<>(); context.put(ConnectorDescriptorValidator.CONNECTOR_TYPE(), CONNECTOR_TYPE); context.put(ConnectorDescriptorValidator.CONNECTOR_PROPERTY_VERSION(), String.valueOf(CONNECTOR_VERSION)); return context; }
@Override public void validate(DescriptorProperties properties) { super.validate(properties); properties.validateValue(CONNECTOR_TYPE, CONNECTOR_TYPE_VALUE_TAXI_RIDES, false); properties.validateString(CONNECTOR_PATH, false); properties.validateInt(CONNECTOR_MAX_EVENT_DELAY_SECS, true, 0); properties.validateInt(CONNECTOR_SERVING_SPEED_FACTOR, true, 1); } }
@Override public void validate(DescriptorProperties properties) { super.validate(properties); properties.validateValue(CONNECTOR_TYPE, CONNECTOR_TYPE_VALUE_TAXI_FARES, false); properties.validateString(CONNECTOR_PATH, false); properties.validateInt(CONNECTOR_MAX_EVENT_DELAY_SECS, true, 0); properties.validateInt(CONNECTOR_SERVING_SPEED_FACTOR, true, 1); } }
@Override public void validate(DescriptorProperties properties) { super.validate(properties); properties.validateValue(CONNECTOR_TYPE, CONNECTOR_TYPE_VALUE_KAFKA, false); properties.validateString(CONNECTOR_TOPIC, false, 1, Integer.MAX_VALUE); validateStartupMode(properties); validateKafkaProperties(properties); validateSinkPartitioner(properties); }
@Override public void validate(DescriptorProperties properties) { super.validate(properties); properties.validateValue(CONNECTOR_TYPE, CONNECTOR_TYPE_VALUE_KAFKA, false); properties.validateString(CONNECTOR_TOPIC, false, 1, Integer.MAX_VALUE); validateStartupMode(properties); validateKafkaProperties(properties); validateSinkPartitioner(properties); }
@Override public void validate(DescriptorProperties properties) { super.validate(properties); properties.validateValue(CONNECTOR_TYPE, CONNECTOR_TYPE_VALUE_ELASTICSEARCH, false); validateVersion(properties); validateHosts(properties); validateGeneralProperties(properties); validateFailureHandler(properties); validateBulkFlush(properties); validateConnectionProperties(properties); }
@Override public void validate(DescriptorProperties properties) { super.validate(properties); properties.validateValue(CONNECTOR_TYPE, CONNECTOR_TYPE_VALUE_ELASTICSEARCH, false); validateVersion(properties); validateHosts(properties); validateGeneralProperties(properties); validateFailureHandler(properties); validateBulkFlush(properties); validateConnectionProperties(properties); }