Package org.apache.kafka.connect.tools
Class MockConnector
java.lang.Object
org.apache.kafka.connect.connector.Connector
org.apache.kafka.connect.tools.MockConnector
- All Implemented Interfaces:
org.apache.kafka.connect.components.Versioned
public class MockConnector
extends org.apache.kafka.connect.connector.Connector
This connector provides support for mocking certain connector behaviors. For example,
this can be used to simulate connector or task failures. It works by passing a "mock mode"
through configuration from the system test. New mock behavior can be implemented either
in the connector or in the task by providing a new mode implementation.
At the moment, this connector only supports a single task and shares configuration between the connector and its tasks.
- See Also:
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Methods inherited from class org.apache.kafka.connect.connector.Connector
initialize, initialize, reconfigure, validate
-
Field Details
-
MOCK_MODE_KEY
- See Also:
-
DELAY_MS_KEY
- See Also:
-
CONNECTOR_FAILURE
- See Also:
-
TASK_FAILURE
- See Also:
-
DEFAULT_FAILURE_DELAY_MS
public static final long DEFAULT_FAILURE_DELAY_MS- See Also:
-
-
Constructor Details
-
MockConnector
public MockConnector()
-
-
Method Details
-
version
-
start
- Specified by:
startin classorg.apache.kafka.connect.connector.Connector
-
taskClass
- Specified by:
taskClassin classorg.apache.kafka.connect.connector.Connector
-
taskConfigs
- Specified by:
taskConfigsin classorg.apache.kafka.connect.connector.Connector
-
stop
public void stop()- Specified by:
stopin classorg.apache.kafka.connect.connector.Connector
-
config
public org.apache.kafka.common.config.ConfigDef config()- Specified by:
configin classorg.apache.kafka.connect.connector.Connector
-