Uses of Interface
io.debezium.util.Clock
Packages that use Clock
Package
Description
-
Uses of Clock in io.debezium.connector.common
Fields in io.debezium.connector.common declared as ClockModifier and TypeFieldDescriptionprivate final ClockBaseSourceTask.clockprivate final ClockCdcSourceTaskContext.clockMethods in io.debezium.connector.common that return Clock -
Uses of Clock in io.debezium.pipeline
Fields in io.debezium.pipeline declared as ClockMethods in io.debezium.pipeline that return ClockModifier and TypeMethodDescriptionAbstractChangeRecordEmitter.getClock()Returns the clock of the change record(s) emitted.Constructors in io.debezium.pipeline with parameters of type ClockModifierConstructorDescriptionAbstractChangeRecordEmitter(P partition, OffsetContext offsetContext, Clock clock) -
Uses of Clock in io.debezium.pipeline.meters
Fields in io.debezium.pipeline.meters declared as ClockModifier and TypeFieldDescriptionprivate final ClockCommonEventMeter.clockprivate final ClockSnapshotMeter.clockConstructors in io.debezium.pipeline.meters with parameters of type ClockModifierConstructorDescriptionCommonEventMeter(Clock clock, EventMetadataProvider metadataProvider) SnapshotMeter(Clock clock) -
Uses of Clock in io.debezium.pipeline.source.snapshot.incremental
Fields in io.debezium.pipeline.source.snapshot.incremental declared as ClockModifier and TypeFieldDescriptionprivate final ClockAbstractIncrementalSnapshotChangeEventSource.clockConstructors in io.debezium.pipeline.source.snapshot.incremental with parameters of type ClockModifierConstructorDescriptionAbstractIncrementalSnapshotChangeEventSource(RelationalDatabaseConnectorConfig config, JdbcConnection jdbcConnection, EventDispatcher<P, T> dispatcher, DatabaseSchema<?> databaseSchema, Clock clock, SnapshotProgressListener<P> progressListener, DataChangeEventListener<P> dataChangeEventListener) SignalBasedIncrementalSnapshotChangeEventSource(RelationalDatabaseConnectorConfig config, JdbcConnection jdbcConnection, EventDispatcher<P, T> dispatcher, DatabaseSchema<?> databaseSchema, Clock clock, SnapshotProgressListener<P> progressListener, DataChangeEventListener<P> dataChangeEventListener) -
Uses of Clock in io.debezium.relational
Fields in io.debezium.relational declared as ClockMethods in io.debezium.relational that return ClockConstructors in io.debezium.relational with parameters of type ClockModifierConstructorDescriptionRelationalChangeRecordEmitter(P partition, OffsetContext offsetContext, Clock clock) RelationalSnapshotChangeEventSource(RelationalDatabaseConnectorConfig connectorConfig, JdbcConnection jdbcConnection, RelationalDatabaseSchema schema, EventDispatcher<P, TableId> dispatcher, Clock clock, SnapshotProgressListener<P> snapshotProgressListener) SnapshotChangeRecordEmitter(P partition, OffsetContext offset, Object[] row, Clock clock) -
Uses of Clock in io.debezium.util
Fields in io.debezium.util declared as ClockMethods in io.debezium.util that return ClockMethods in io.debezium.util with parameters of type ClockModifier and TypeMethodDescriptionstatic ElapsedTimeStrategyCreate a strategy whose time periods are constant.static ElapsedTimeStrategyCreate a strategy whose time periods are constant.static ElapsedTimeStrategyElapsedTimeStrategy.exponential(Clock clock, long initialDelayInMilliseconds, long maxDelayInMilliseconds) Create a strategy whose time periods increase exponentially.static ElapsedTimeStrategyElapsedTimeStrategy.exponential(Clock clock, long initialDelayInMilliseconds, long maxDelayInMilliseconds, double multiplier) Create a strategy whose time periods increase exponentially.static ElapsedTimeStrategyCreate a strategy whose time periods linearly increase in length.static MetronomeCreate a new metronome that starts ticking immediately and that usesLockSupport.parkNanos(long)to wait.static MetronomeCreate a new metronome that starts ticking immediately and that usesThread.sleep(long)to wait.static ElapsedTimeStrategyElapsedTimeStrategy.step(Clock clock, long preStepDelayInMilliseconds, BooleanSupplier stepFunction, long postStepDelayInMilliseconds) Create a strategy whose time periods start out at one length but then change to another length after another period has elapsed.static Threads.TimerObtain aThreads.Timerthat uses the given clock to indicate that a pre-defined time period expired.static Threads.TimeSinceObtain aThreads.TimeSincethat uses the given clock to record the time elapsed.