Class NewHostConnectionPoolSpec.TrackingScheduler
java.lang.Object
org.apache.pekko.actor.LightArrayRevolverScheduler
org.apache.pekko.http.impl.engine.client.pool.NewHostConnectionPoolSpec.TrackingScheduler
- All Implemented Interfaces:
Closeable,AutoCloseable,org.apache.pekko.actor.Scheduler
- Enclosing class:
- NewHostConnectionPoolSpec
public static final class NewHostConnectionPoolSpec.TrackingScheduler
extends org.apache.pekko.actor.LightArrayRevolverScheduler
Records the tasks scheduled for
NewHostConnectionPoolSpec.SlotStateTimeout() so that a test can check whether they are cancelled-
Nested Class Summary
Nested classes/interfaces inherited from class org.apache.pekko.actor.LightArrayRevolverScheduler
org.apache.pekko.actor.LightArrayRevolverScheduler.TaskHolder, org.apache.pekko.actor.LightArrayRevolverScheduler.TimerTaskNested classes/interfaces inherited from interface org.apache.pekko.actor.Scheduler
org.apache.pekko.actor.Scheduler.AtomicCancellable, org.apache.pekko.actor.Scheduler.TaskRunOnClose -
Field Summary
Fields inherited from class org.apache.pekko.actor.LightArrayRevolverScheduler
org$apache$pekko$actor$LightArrayRevolverScheduler$$log, org$apache$pekko$actor$LightArrayRevolverScheduler$$threadFactory -
Constructor Summary
ConstructorsConstructorDescriptionTrackingScheduler(com.typesafe.config.Config config, org.apache.pekko.event.LoggingAdapter log, ThreadFactory threadFactory) -
Method Summary
Modifier and TypeMethodDescriptionorg.apache.pekko.actor.CancellablescheduleOnce(scala.concurrent.duration.FiniteDuration delay, Runnable runnable, scala.concurrent.ExecutionContext executor) Methods inherited from class org.apache.pekko.actor.LightArrayRevolverScheduler
clock, close, getShutdownTimeout, maxFrequency, org$apache$pekko$actor$LightArrayRevolverScheduler$$queue, org$apache$pekko$actor$LightArrayRevolverScheduler$$roundUp, org$apache$pekko$actor$LightArrayRevolverScheduler$$schedule, org$apache$pekko$actor$LightArrayRevolverScheduler$$start, org$apache$pekko$actor$LightArrayRevolverScheduler$$stopped, org$apache$pekko$actor$LightArrayRevolverScheduler$$tickNanos, org$apache$pekko$actor$LightArrayRevolverScheduler$$timerThread_$eq, org$apache$pekko$actor$LightArrayRevolverScheduler$$wheelMask, schedule, scheduleAtFixedRate, scheduleAtFixedRate, scheduleAtFixedRate, scheduleAtFixedRate, scheduleAtFixedRate$default$6, scheduleOnce, scheduleOnce, scheduleOnce, scheduleOnce, scheduleOnce$default$5, scheduleWithFixedDelay, scheduleWithFixedDelay, scheduleWithFixedDelay, scheduleWithFixedDelay, scheduleWithFixedDelay$default$6, ShutdownTimeout, startTick, TickDuration, waitNanos, WheelSize
-
Constructor Details
-
TrackingScheduler
public TrackingScheduler(com.typesafe.config.Config config, org.apache.pekko.event.LoggingAdapter log, ThreadFactory threadFactory)
-
-
Method Details
-
scheduleOnce
public org.apache.pekko.actor.Cancellable scheduleOnce(scala.concurrent.duration.FiniteDuration delay, Runnable runnable, scala.concurrent.ExecutionContext executor) - Specified by:
scheduleOncein interfaceorg.apache.pekko.actor.Scheduler- Overrides:
scheduleOncein classorg.apache.pekko.actor.LightArrayRevolverScheduler
-