Table of Contents

Class TestScheduler

Namespace
Akka.TestKit
Assembly
Akka.TestKit.dll

TBD

public class TestScheduler : IScheduler, ITellScheduler, ITimeProvider, IAdvancedScheduler, IActionScheduler, IRunnableScheduler
Inheritance
TestScheduler
Implements
IScheduler
ITellScheduler
ITimeProvider
IAdvancedScheduler
IActionScheduler
IRunnableScheduler
Inherited Members

Constructors

TestScheduler(Config, ILoggingAdapter)

TBD

public TestScheduler(Config schedulerConfig, ILoggingAdapter log)

Parameters

schedulerConfig Config

TBD

log ILoggingAdapter

TBD

Properties

Advanced

TBD

public IAdvancedScheduler Advanced { get; }

Property Value

IAdvancedScheduler

HighResMonotonicClock

TBD

public TimeSpan HighResMonotonicClock { get; }

Property Value

TimeSpan

MonotonicClock

TBD

public TimeSpan MonotonicClock { get; }

Property Value

TimeSpan

Now

TBD

public DateTimeOffset Now { get; }

Property Value

DateTimeOffset

TimeNow

TBD

protected DateTimeOffset TimeNow { get; }

Property Value

DateTimeOffset

Methods

Advance(TimeSpan)

TBD

public void Advance(TimeSpan offset)

Parameters

offset TimeSpan

TBD

AdvanceTo(DateTimeOffset)

TBD

public void AdvanceTo(DateTimeOffset when)

Parameters

when DateTimeOffset

TBD

Exceptions

InvalidOperationException

This exception is thrown when the specified when offset is less than the currently tracked time.

ScheduleOnce(TimeSpan, IRunnable)

public void ScheduleOnce(TimeSpan delay, IRunnable action)

Parameters

delay TimeSpan
action IRunnable

ScheduleOnce(TimeSpan, IRunnable, ICancelable)

public void ScheduleOnce(TimeSpan delay, IRunnable action, ICancelable cancelable)

Parameters

delay TimeSpan
action IRunnable
cancelable ICancelable

ScheduleOnce(TimeSpan, Action)

TBD

public void ScheduleOnce(TimeSpan delay, Action action)

Parameters

delay TimeSpan

TBD

action Action

TBD

ScheduleOnce(TimeSpan, Action, ICancelable)

TBD

public void ScheduleOnce(TimeSpan delay, Action action, ICancelable cancelable)

Parameters

delay TimeSpan

TBD

action Action

TBD

cancelable ICancelable

TBD

ScheduleRepeatedly(TimeSpan, TimeSpan, IRunnable)

public void ScheduleRepeatedly(TimeSpan initialDelay, TimeSpan interval, IRunnable action)

Parameters

initialDelay TimeSpan
interval TimeSpan
action IRunnable

ScheduleRepeatedly(TimeSpan, TimeSpan, IRunnable, ICancelable)

public void ScheduleRepeatedly(TimeSpan initialDelay, TimeSpan interval, IRunnable action, ICancelable cancelable)

Parameters

initialDelay TimeSpan
interval TimeSpan
action IRunnable
cancelable ICancelable

ScheduleRepeatedly(TimeSpan, TimeSpan, Action)

TBD

public void ScheduleRepeatedly(TimeSpan initialDelay, TimeSpan interval, Action action)

Parameters

initialDelay TimeSpan

TBD

interval TimeSpan

TBD

action Action

TBD

ScheduleRepeatedly(TimeSpan, TimeSpan, Action, ICancelable)

TBD

public void ScheduleRepeatedly(TimeSpan initialDelay, TimeSpan interval, Action action, ICancelable cancelable)

Parameters

initialDelay TimeSpan

TBD

interval TimeSpan

TBD

action Action

TBD

cancelable ICancelable

TBD

ScheduleTellOnce(TimeSpan, ICanTell, object, IActorRef)

TBD

public void ScheduleTellOnce(TimeSpan delay, ICanTell receiver, object message, IActorRef sender)

Parameters

delay TimeSpan

TBD

receiver ICanTell

TBD

message object

TBD

sender IActorRef

TBD

ScheduleTellOnce(TimeSpan, ICanTell, object, IActorRef, ICancelable)

TBD

public void ScheduleTellOnce(TimeSpan delay, ICanTell receiver, object message, IActorRef sender, ICancelable cancelable)

Parameters

delay TimeSpan

TBD

receiver ICanTell

TBD

message object

TBD

sender IActorRef

TBD

cancelable ICancelable

TBD

ScheduleTellRepeatedly(TimeSpan, TimeSpan, ICanTell, object, IActorRef)

TBD

public void ScheduleTellRepeatedly(TimeSpan initialDelay, TimeSpan interval, ICanTell receiver, object message, IActorRef sender)

Parameters

initialDelay TimeSpan

TBD

interval TimeSpan

TBD

receiver ICanTell

TBD

message object

TBD

sender IActorRef

TBD

ScheduleTellRepeatedly(TimeSpan, TimeSpan, ICanTell, object, IActorRef, ICancelable)

TBD

public void ScheduleTellRepeatedly(TimeSpan initialDelay, TimeSpan interval, ICanTell receiver, object message, IActorRef sender, ICancelable cancelable)

Parameters

initialDelay TimeSpan

TBD

interval TimeSpan

TBD

receiver ICanTell

TBD

message object

TBD

sender IActorRef

TBD

cancelable ICancelable

TBD