Class BufferedPublisher<V>

java.lang.Object
io.debezium.connector.spanner.kafka.internal.BufferedPublisher<V>

public class BufferedPublisher<V> extends Object
This class allows to publish the latest buffered value once per time period, except the case: if the value is required to be published immediately.
  • Field Details

  • Constructor Details

    • BufferedPublisher

      public BufferedPublisher(String name, long timeout, Predicate<V> publishImmediately, Consumer<V> onPublish)
  • Method Details

    • buffer

      public void buffer(V update)
    • publishBuffered

      private void publishBuffered()
    • start

      public void start()
    • close

      public void close()