Class DebeziumMariaDbConnectorResource
java.lang.Object
io.debezium.connector.mariadb.rest.DebeziumMariaDbConnectorResource
- All Implemented Interfaces:
io.debezium.rest.ConnectionValidationResource,io.debezium.rest.ConnectorAware,io.debezium.rest.FilterValidationResource,io.debezium.rest.MetricsResource,io.debezium.rest.model.MetricsAttributes,io.debezium.rest.SchemaResource
@Path("/debezium/mariadb")
@Produces("application/json")
@Consumes("application/json")
public class DebeziumMariaDbConnectorResource
extends Object
implements io.debezium.rest.SchemaResource, io.debezium.rest.ConnectionValidationResource, io.debezium.rest.FilterValidationResource, io.debezium.rest.MetricsResource
A JAX-RS resource class defining endpoints of the Debezium MariaDB Connect REST extension.
- Author:
- Chris Cranford
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Stringprivate final org.apache.kafka.connect.health.ConnectClusterStatestatic final StringFields inherited from interface io.debezium.rest.ConnectionValidationResource
VALIDATE_CONNECTION_ENDPOINTFields inherited from interface io.debezium.rest.FilterValidationResource
VALIDATE_FILTERS_ENDPOINTFields inherited from interface io.debezium.rest.model.MetricsAttributes
CONNECTION_ATTRIBUTES, CONNECTOR_ATTRIBUTESFields inherited from interface io.debezium.rest.MetricsResource
CONNECTOR_METRICS_ENDPOINT, mBeanServerFields inherited from interface io.debezium.rest.SchemaResource
MAPPER, SCHEMA_ENDPOINT -
Constructor Summary
ConstructorsConstructorDescriptionDebeziumMariaDbConnectorResource(org.apache.kafka.connect.health.ConnectClusterState connectClusterState) -
Method Summary
Modifier and TypeMethodDescriptionList<io.debezium.rest.model.DataCollection>getMatchingCollections(io.debezium.config.Configuration configuration) io.debezium.rest.model.MetricsDescriptorgetMetrics(String connectorName) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface io.debezium.rest.ConnectionValidationResource
validateConnectionPropertiesMethods inherited from interface io.debezium.rest.FilterValidationResource
validateFiltersPropertiesMethods inherited from interface io.debezium.rest.MetricsResource
getAttributes, getAttributeValue, getConnectionAttributes, getConnectorAttributes, getConnectorMetrics, getObjectName, getObjectName, getObjectName, queryMetricsMethods inherited from interface io.debezium.rest.SchemaResource
getConnectorSchema
-
Field Details
-
BASE_PATH
- See Also:
-
VERSION_ENDPOINT
- See Also:
-
connectClusterState
private final org.apache.kafka.connect.health.ConnectClusterState connectClusterState
-
-
Constructor Details
-
DebeziumMariaDbConnectorResource
public DebeziumMariaDbConnectorResource(org.apache.kafka.connect.health.ConnectClusterState connectClusterState)
-
-
Method Details
-
getSchemaFilePath
- Specified by:
getSchemaFilePathin interfaceio.debezium.rest.SchemaResource
-
getConnector
- Specified by:
getConnectorin interfaceio.debezium.rest.ConnectorAware- Specified by:
getConnectorin interfaceio.debezium.rest.MetricsResource
-
getMetrics
public io.debezium.rest.model.MetricsDescriptor getMetrics(String connectorName) throws MalformedObjectNameException - Specified by:
getMetricsin interfaceio.debezium.rest.MetricsResource- Throws:
MalformedObjectNameException
-
getConnectorVersion
-
getMatchingCollections
public List<io.debezium.rest.model.DataCollection> getMatchingCollections(io.debezium.config.Configuration configuration) - Specified by:
getMatchingCollectionsin interfaceio.debezium.rest.FilterValidationResource
-