Class ContextPropagatingScheduledExecutorService

java.lang.Object
io.micronaut.context.propagation.instrument.execution.ContextPropagatingExecutorService
io.micronaut.context.propagation.instrument.execution.ContextPropagatingScheduledExecutorService
All Implemented Interfaces:
io.micronaut.scheduling.instrument.InstrumentedExecutor, io.micronaut.scheduling.instrument.InstrumentedExecutorService, io.micronaut.scheduling.instrument.InstrumentedScheduledExecutorService, io.micronaut.scheduling.instrument.RunnableInstrumenter, Executor, ExecutorService, ScheduledExecutorService

@Internal public class ContextPropagatingScheduledExecutorService extends ContextPropagatingExecutorService implements io.micronaut.scheduling.instrument.InstrumentedScheduledExecutorService
Wraps ScheduledExecutorService to instrument it for propagating the PropagatedContext across threads.
Since:
4.9.0
  • Constructor Details

    • ContextPropagatingScheduledExecutorService

      public ContextPropagatingScheduledExecutorService(ScheduledExecutorService target)
    • ContextPropagatingScheduledExecutorService

      public ContextPropagatingScheduledExecutorService(ScheduledExecutorService target, @Nullable @Nullable io.micronaut.core.propagation.PropagatedContext propagatedContext)
  • Method Details

    • getTarget

      public ScheduledExecutorService getTarget()
      Specified by:
      getTarget in interface io.micronaut.scheduling.instrument.InstrumentedExecutor
      Specified by:
      getTarget in interface io.micronaut.scheduling.instrument.InstrumentedExecutorService
      Specified by:
      getTarget in interface io.micronaut.scheduling.instrument.InstrumentedScheduledExecutorService
      Overrides:
      getTarget in class ContextPropagatingExecutorService