C# Class Akka.Actor.SchedulerBase

Abstract base class for implementing any custom IScheduler implementation used by Akka.NET. All constructed schedulers are expected to support the Config and ILoggingAdapter arguments provided on the default constructor for this class.
Inheritance: IScheduler, IAdvancedScheduler
Mostra file Open project: rogeralsing/akka.net

Private Properties

Property Type Description
IActionScheduler void
IActionScheduler void
IActionScheduler void
IActionScheduler void
ITellScheduler void
ITellScheduler void
ITellScheduler void
ITellScheduler void

Protected Methods

Method Description
InternalScheduleOnce ( System.TimeSpan delay, System.Action action, ICancelable cancelable ) : void
InternalScheduleRepeatedly ( System.TimeSpan initialDelay, System.TimeSpan interval, System.Action action, ICancelable cancelable ) : void
InternalScheduleTellOnce ( System.TimeSpan delay, ICanTell receiver, object message, IActorRef sender, ICancelable cancelable ) : void
InternalScheduleTellRepeatedly ( System.TimeSpan initialDelay, System.TimeSpan interval, ICanTell receiver, object message, IActorRef sender, ICancelable cancelable ) : void
ValidateDelay ( System.TimeSpan delay, string parameterName ) : void
ValidateInterval ( System.TimeSpan interval, string parameterName ) : void

Private Methods

Method Description
IActionScheduler ( System.TimeSpan delay, System.Action action ) : void
IActionScheduler ( System.TimeSpan delay, System.Action action, ICancelable cancelable ) : void
IActionScheduler ( System.TimeSpan initialDelay, System.TimeSpan interval, System.Action action ) : void
IActionScheduler ( System.TimeSpan initialDelay, System.TimeSpan interval, System.Action action, ICancelable cancelable ) : void
ITellScheduler ( System.TimeSpan delay, ICanTell receiver, object message, IActorRef sender ) : void
ITellScheduler ( System.TimeSpan delay, ICanTell receiver, object message, IActorRef sender, ICancelable cancelable ) : void
ITellScheduler ( System.TimeSpan initialDelay, System.TimeSpan interval, ICanTell receiver, object message, IActorRef sender ) : void
ITellScheduler ( System.TimeSpan initialDelay, System.TimeSpan interval, ICanTell receiver, object message, IActorRef sender, ICancelable cancelable ) : void

Method Details

InternalScheduleOnce() protected abstract method

protected abstract InternalScheduleOnce ( System.TimeSpan delay, System.Action action, ICancelable cancelable ) : void
delay System.TimeSpan
action System.Action
cancelable ICancelable
return void

InternalScheduleRepeatedly() protected abstract method

protected abstract InternalScheduleRepeatedly ( System.TimeSpan initialDelay, System.TimeSpan interval, System.Action action, ICancelable cancelable ) : void
initialDelay System.TimeSpan
interval System.TimeSpan
action System.Action
cancelable ICancelable
return void

InternalScheduleTellOnce() protected abstract method

protected abstract InternalScheduleTellOnce ( System.TimeSpan delay, ICanTell receiver, object message, IActorRef sender, ICancelable cancelable ) : void
delay System.TimeSpan
receiver ICanTell
message object
sender IActorRef
cancelable ICancelable
return void

InternalScheduleTellRepeatedly() protected abstract method

protected abstract InternalScheduleTellRepeatedly ( System.TimeSpan initialDelay, System.TimeSpan interval, ICanTell receiver, object message, IActorRef sender, ICancelable cancelable ) : void
initialDelay System.TimeSpan
interval System.TimeSpan
receiver ICanTell
message object
sender IActorRef
cancelable ICancelable
return void

ValidateDelay() protected static method

protected static ValidateDelay ( System.TimeSpan delay, string parameterName ) : void
delay System.TimeSpan
parameterName string
return void

ValidateInterval() protected static method

protected static ValidateInterval ( System.TimeSpan interval, string parameterName ) : void
interval System.TimeSpan
parameterName string
return void