Class TaskScaler
java.lang.Object
io.debezium.connector.spanner.task.scaler.TaskScaler
Checks if the current tasks count is okay for
the current load or needs to be scaled-out/in
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final SpannerConnectorConfigprivate final org.apache.kafka.connect.connector.ConnectorContextprivate static final org.slf4j.Logger -
Constructor Summary
ConstructorsConstructorDescriptionTaskScaler(SpannerConnectorConfig connectorConfig, org.apache.kafka.connect.connector.ConnectorContext connectorContext) -
Method Summary
Modifier and TypeMethodDescriptionintensureTasksScale(TaskSyncEvent taskSyncEvent) intensureTasksScale(TaskSyncEvent taskSyncEvent, int actualTasksCount) intgetTasksCount(TaskSyncEvent taskSyncEvent, int currentTasksCount)
-
Field Details
-
LOGGER
private static final org.slf4j.Logger LOGGER -
connectorConfig
-
connectorContext
private final org.apache.kafka.connect.connector.ConnectorContext connectorContext
-
-
Constructor Details
-
TaskScaler
public TaskScaler(SpannerConnectorConfig connectorConfig, org.apache.kafka.connect.connector.ConnectorContext connectorContext)
-
-
Method Details
-
ensureTasksScale
-
ensureTasksScale
-
getTasksCount
-