Class PartitionThreadPool

java.lang.Object
io.debezium.connector.spanner.db.stream.PartitionThreadPool

public class PartitionThreadPool extends Object
Partition thread pool, a thread is created for each partition token
  • Field Details

    • LOGGER

      private static final org.slf4j.Logger LOGGER
    • threadMap

      private final ConcurrentMap<String,Thread> threadMap
    • sleepInterval

      private final Duration sleepInterval
    • clock

      private final io.debezium.util.Clock clock
  • Constructor Details

    • PartitionThreadPool

      public PartitionThreadPool()
  • Method Details

    • submit

      public boolean submit(String token, Runnable runnable)
    • stop

      public void stop(String token)
    • shutdown

      public void shutdown(String taskUid)
    • clean

      private void clean()
    • getActiveThreads

      public Set<String> getActiveThreads()