Class TestScheduler
TBD
public class TestScheduler : IScheduler, ITellScheduler, ITimeProvider, IAdvancedScheduler, IActionScheduler, IRunnableScheduler
- Inheritance
-
TestScheduler
- Implements
-
ISchedulerITellSchedulerITimeProviderIAdvancedSchedulerIActionSchedulerIRunnableScheduler
- Inherited Members
Constructors
TestScheduler(Config, ILoggingAdapter)
TBD
public TestScheduler(Config schedulerConfig, ILoggingAdapter log)
Parameters
schedulerConfig
ConfigTBD
log
ILoggingAdapterTBD
Properties
Advanced
TBD
public IAdvancedScheduler Advanced { get; }
Property Value
- IAdvancedScheduler
HighResMonotonicClock
TBD
public TimeSpan HighResMonotonicClock { get; }
Property Value
MonotonicClock
TBD
public TimeSpan MonotonicClock { get; }
Property Value
Now
TBD
public DateTimeOffset Now { get; }
Property Value
TimeNow
TBD
protected DateTimeOffset TimeNow { get; }
Property Value
Methods
Advance(TimeSpan)
TBD
public void Advance(TimeSpan offset)
Parameters
offset
TimeSpanTBD
AdvanceTo(DateTimeOffset)
TBD
public void AdvanceTo(DateTimeOffset when)
Parameters
when
DateTimeOffsetTBD
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
TimeSpanaction
IRunnable
ScheduleOnce(TimeSpan, IRunnable, ICancelable)
public void ScheduleOnce(TimeSpan delay, IRunnable action, ICancelable cancelable)
Parameters
delay
TimeSpanaction
IRunnablecancelable
ICancelable
ScheduleOnce(TimeSpan, Action)
TBD
public void ScheduleOnce(TimeSpan delay, Action action)
Parameters
ScheduleOnce(TimeSpan, Action, ICancelable)
TBD
public void ScheduleOnce(TimeSpan delay, Action action, ICancelable cancelable)
Parameters
ScheduleRepeatedly(TimeSpan, TimeSpan, IRunnable)
public void ScheduleRepeatedly(TimeSpan initialDelay, TimeSpan interval, IRunnable action)
Parameters
ScheduleRepeatedly(TimeSpan, TimeSpan, IRunnable, ICancelable)
public void ScheduleRepeatedly(TimeSpan initialDelay, TimeSpan interval, IRunnable action, ICancelable cancelable)
Parameters
ScheduleRepeatedly(TimeSpan, TimeSpan, Action)
TBD
public void ScheduleRepeatedly(TimeSpan initialDelay, TimeSpan interval, Action action)
Parameters
ScheduleRepeatedly(TimeSpan, TimeSpan, Action, ICancelable)
TBD
public void ScheduleRepeatedly(TimeSpan initialDelay, TimeSpan interval, Action action, ICancelable cancelable)
Parameters
ScheduleTellOnce(TimeSpan, ICanTell, object, IActorRef)
TBD
public void ScheduleTellOnce(TimeSpan delay, ICanTell receiver, object message, IActorRef sender)
Parameters
ScheduleTellOnce(TimeSpan, ICanTell, object, IActorRef, ICancelable)
TBD
public void ScheduleTellOnce(TimeSpan delay, ICanTell receiver, object message, IActorRef sender, ICancelable cancelable)
Parameters
delay
TimeSpanTBD
receiver
ICanTellTBD
message
objectTBD
sender
IActorRefTBD
cancelable
ICancelableTBD
ScheduleTellRepeatedly(TimeSpan, TimeSpan, ICanTell, object, IActorRef)
TBD
public void ScheduleTellRepeatedly(TimeSpan initialDelay, TimeSpan interval, ICanTell receiver, object message, IActorRef sender)
Parameters
initialDelay
TimeSpanTBD
interval
TimeSpanTBD
receiver
ICanTellTBD
message
objectTBD
sender
IActorRefTBD
ScheduleTellRepeatedly(TimeSpan, TimeSpan, ICanTell, object, IActorRef, ICancelable)
TBD
public void ScheduleTellRepeatedly(TimeSpan initialDelay, TimeSpan interval, ICanTell receiver, object message, IActorRef sender, ICancelable cancelable)