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

    Fields
    Modifier and Type
    Field
    Description
    static final String
     
    private final org.apache.kafka.connect.health.ConnectClusterState
     
    static final String
     

    Fields inherited from interface io.debezium.rest.ConnectionValidationResource

    VALIDATE_CONNECTION_ENDPOINT

    Fields inherited from interface io.debezium.rest.FilterValidationResource

    VALIDATE_FILTERS_ENDPOINT

    Fields inherited from interface io.debezium.rest.model.MetricsAttributes

    CONNECTION_ATTRIBUTES, CONNECTOR_ATTRIBUTES

    Fields inherited from interface io.debezium.rest.MetricsResource

    CONNECTOR_METRICS_ENDPOINT, mBeanServer

    Fields inherited from interface io.debezium.rest.SchemaResource

    MAPPER, SCHEMA_ENDPOINT
  • Constructor Summary

    Constructors
    Constructor
    Description
    DebeziumMariaDbConnectorResource(org.apache.kafka.connect.health.ConnectClusterState connectClusterState)
     
  • Method Summary

    Modifier and Type
    Method
    Description
     
     
    List<io.debezium.rest.model.DataCollection>
    getMatchingCollections(io.debezium.config.Configuration configuration)
     
    io.debezium.rest.model.MetricsDescriptor
    getMetrics(String connectorName)
     
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface io.debezium.rest.ConnectionValidationResource

    validateConnectionProperties

    Methods inherited from interface io.debezium.rest.FilterValidationResource

    validateFiltersProperties

    Methods inherited from interface io.debezium.rest.MetricsResource

    getAttributes, getAttributeValue, getConnectionAttributes, getConnectorAttributes, getConnectorMetrics, getObjectName, getObjectName, getObjectName, queryMetrics

    Methods inherited from interface io.debezium.rest.SchemaResource

    getConnectorSchema
  • Field Details

    • BASE_PATH

      public static final String BASE_PATH
      See Also:
    • VERSION_ENDPOINT

      public static final String 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

      public String getSchemaFilePath()
      Specified by:
      getSchemaFilePath in interface io.debezium.rest.SchemaResource
    • getConnector

      public MariaDbConnector getConnector()
      Specified by:
      getConnector in interface io.debezium.rest.ConnectorAware
      Specified by:
      getConnector in interface io.debezium.rest.MetricsResource
    • getMetrics

      public io.debezium.rest.model.MetricsDescriptor getMetrics(String connectorName) throws MalformedObjectNameException
      Specified by:
      getMetrics in interface io.debezium.rest.MetricsResource
      Throws:
      MalformedObjectNameException
    • getConnectorVersion

      @GET @Path("/version") public String getConnectorVersion()
    • getMatchingCollections

      public List<io.debezium.rest.model.DataCollection> getMatchingCollections(io.debezium.config.Configuration configuration)
      Specified by:
      getMatchingCollections in interface io.debezium.rest.FilterValidationResource