Class TestScheduler
TBD
Implements
Inherited Members
Namespace: Akka.TestKit
Assembly: Akka.TestKit.dll
Syntax
public class TestScheduler : IScheduler, ITellScheduler, ITimeProvider, IAdvancedScheduler, IActionScheduler, IRunnableScheduler
Constructors
| Edit this page View SourceTestScheduler(Config, ILoggingAdapter)
TBD
Declaration
public TestScheduler(Config schedulerConfig, ILoggingAdapter log)
Parameters
Type | Name | Description |
---|---|---|
Config | schedulerConfig | TBD |
ILoggingAdapter | log | TBD |
Properties
| Edit this page View SourceAdvanced
TBD
Declaration
public IAdvancedScheduler Advanced { get; }
Property Value
Type | Description |
---|---|
IAdvancedScheduler |
HighResMonotonicClock
TBD
Declaration
public TimeSpan HighResMonotonicClock { get; }
Property Value
Type | Description |
---|---|
TimeSpan |
MonotonicClock
TBD
Declaration
public TimeSpan MonotonicClock { get; }
Property Value
Type | Description |
---|---|
TimeSpan |
Now
TBD
Declaration
public DateTimeOffset Now { get; }
Property Value
Type | Description |
---|---|
DateTimeOffset |
TimeNow
TBD
Declaration
protected DateTimeOffset TimeNow { get; }
Property Value
Type | Description |
---|---|
DateTimeOffset |
Methods
| Edit this page View SourceAdvance(TimeSpan)
TBD
Declaration
public void Advance(TimeSpan offset)
Parameters
Type | Name | Description |
---|---|---|
TimeSpan | offset | TBD |
AdvanceTo(DateTimeOffset)
TBD
Declaration
public void AdvanceTo(DateTimeOffset when)
Parameters
Type | Name | Description |
---|---|---|
DateTimeOffset | when | TBD |
Exceptions
Type | Condition |
---|---|
InvalidOperationException | This exception is thrown when the specified |
ScheduleOnce(TimeSpan, IRunnable)
Schedules an action to be invoked after a delay. The action is wrapped so that it
completes inside the currently active actor if it is called from within an actor.
Declaration
public void ScheduleOnce(TimeSpan delay, IRunnable action)
Parameters
Type | Name | Description |
---|---|---|
TimeSpan | delay | The time period that has to pass before the action is invoked. |
IRunnable | action | The action that is being scheduled. |
ScheduleOnce(TimeSpan, IRunnable, ICancelable)
Schedules an action to be invoked after a delay. The action is wrapped so that it
completes inside the currently active actor if it is called from within an actor.
Declaration
public void ScheduleOnce(TimeSpan delay, IRunnable action, ICancelable cancelable)
Parameters
Type | Name | Description |
---|---|---|
TimeSpan | delay | The time period that has to pass before the action is invoked. |
IRunnable | action | The action that is being scheduled. |
ICancelable | cancelable | A cancelable used to cancel the action from being executed. |
ScheduleOnce(TimeSpan, Action)
TBD
Declaration
public void ScheduleOnce(TimeSpan delay, Action action)
Parameters
Type | Name | Description |
---|---|---|
TimeSpan | delay | TBD |
Action | action | TBD |
ScheduleOnce(TimeSpan, Action, ICancelable)
TBD
Declaration
public void ScheduleOnce(TimeSpan delay, Action action, ICancelable cancelable)
Parameters
Type | Name | Description |
---|---|---|
TimeSpan | delay | TBD |
Action | action | TBD |
ICancelable | cancelable | TBD |
ScheduleRepeatedly(TimeSpan, TimeSpan, IRunnable)
Schedules an action to be invoked after an initial delay and then repeatedly.
The action is wrapped so that it completes inside the currently active actor
if it is called from within an actor.
Declaration
public void ScheduleRepeatedly(TimeSpan initialDelay, TimeSpan interval, IRunnable action)
Parameters
Type | Name | Description |
---|---|---|
TimeSpan | initialDelay | The time period that has to pass before first invocation of the action. |
TimeSpan | interval | The time period that has to pass between each invocation of the action. |
IRunnable | action | The action that is being scheduled. |
ScheduleRepeatedly(TimeSpan, TimeSpan, IRunnable, ICancelable)
Schedules an action to be invoked after an initial delay and then repeatedly.
The action is wrapped so that it completes inside the currently active actor
if it is called from within an actor.
Declaration
public void ScheduleRepeatedly(TimeSpan initialDelay, TimeSpan interval, IRunnable action, ICancelable cancelable)
Parameters
Type | Name | Description |
---|---|---|
TimeSpan | initialDelay | The time period that has to pass before first invocation of the action. |
TimeSpan | interval | The time period that has to pass between each invocation of the action. |
IRunnable | action | The action that is being scheduled. |
ICancelable | cancelable | A cancelable used to cancel the action from being executed. |
ScheduleRepeatedly(TimeSpan, TimeSpan, Action)
TBD
Declaration
public void ScheduleRepeatedly(TimeSpan initialDelay, TimeSpan interval, Action action)
Parameters
Type | Name | Description |
---|---|---|
TimeSpan | initialDelay | TBD |
TimeSpan | interval | TBD |
Action | action | TBD |
ScheduleRepeatedly(TimeSpan, TimeSpan, Action, ICancelable)
TBD
Declaration
public void ScheduleRepeatedly(TimeSpan initialDelay, TimeSpan interval, Action action, ICancelable cancelable)
Parameters
Type | Name | Description |
---|---|---|
TimeSpan | initialDelay | TBD |
TimeSpan | interval | TBD |
Action | action | TBD |
ICancelable | cancelable | TBD |
ScheduleTellOnce(TimeSpan, ICanTell, object, IActorRef)
TBD
Declaration
public void ScheduleTellOnce(TimeSpan delay, ICanTell receiver, object message, IActorRef sender)
Parameters
Type | Name | Description |
---|---|---|
TimeSpan | delay | TBD |
ICanTell | receiver | TBD |
object | message | TBD |
IActorRef | sender | TBD |
ScheduleTellOnce(TimeSpan, ICanTell, object, IActorRef, ICancelable)
TBD
Declaration
public void ScheduleTellOnce(TimeSpan delay, ICanTell receiver, object message, IActorRef sender, ICancelable cancelable)
Parameters
Type | Name | Description |
---|---|---|
TimeSpan | delay | TBD |
ICanTell | receiver | TBD |
object | message | TBD |
IActorRef | sender | TBD |
ICancelable | cancelable | TBD |
ScheduleTellRepeatedly(TimeSpan, TimeSpan, ICanTell, object, IActorRef)
TBD
Declaration
public void ScheduleTellRepeatedly(TimeSpan initialDelay, TimeSpan interval, ICanTell receiver, object message, IActorRef sender)
Parameters
Type | Name | Description |
---|---|---|
TimeSpan | initialDelay | TBD |
TimeSpan | interval | TBD |
ICanTell | receiver | TBD |
object | message | TBD |
IActorRef | sender | TBD |
ScheduleTellRepeatedly(TimeSpan, TimeSpan, ICanTell, object, IActorRef, ICancelable)
TBD
Declaration
public void ScheduleTellRepeatedly(TimeSpan initialDelay, TimeSpan interval, ICanTell receiver, object message, IActorRef sender, ICancelable cancelable)
Parameters
Type | Name | Description |
---|---|---|
TimeSpan | initialDelay | TBD |
TimeSpan | interval | TBD |
ICanTell | receiver | TBD |
object | message | TBD |
IActorRef | sender | TBD |
ICancelable | cancelable | TBD |