Class ContextHolder

java.lang.Object
io.smallrye.reactive.messaging.kafka.commit.ContextHolder
Direct Known Subclasses:
KafkaCheckpointCommit, KafkaDelayedRetryTopic, KafkaLatestCommit, KafkaThrottledLatestProcessedCommit

public class ContextHolder extends Object
A class holding a vert.x context to make sure methods are always run from the same one.
  • Field Details

    • vertx

      protected final io.vertx.mutiny.core.Vertx vertx
    • context

      protected volatile io.vertx.mutiny.core.Context context
  • Constructor Details

    • ContextHolder

      public ContextHolder(io.vertx.mutiny.core.Vertx vertx, int defaultTimeout)
  • Method Details

    • capture

      public void capture(io.vertx.mutiny.core.Context context)
    • capture

      public void capture(io.vertx.core.Context context)
    • getContext

      public io.vertx.mutiny.core.Context getContext()
    • getTimeoutInMillis

      public int getTimeoutInMillis()
    • runOnContext

      public void runOnContext(Runnable runnable)
    • runOnContextAndAwait

      public <T> T runOnContextAndAwait(Callable<T> action)