Click or drag to resize
Akka.NETSchedulerBase Class
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 Hierarchy

Namespace:  Akka.Actor
Assembly:  Akka (in Akka.dll) Version: 1.2.3.42 (1.2.3.42)
Syntax
public abstract class SchedulerBase : IScheduler, 
	ITellScheduler, ITimeProvider, IAdvancedScheduler, IActionScheduler

The SchedulerBase type exposes the following members.

Constructors
  NameDescription
Protected methodSchedulerBase
TBD
Top
Properties
  NameDescription
Public propertyHighResMonotonicClock
The current time since startup, as determined by the high resolution monotonic clock implementation.
Public propertyMonotonicClock
The current time since startup, as determined by the monotonic clock implementation.
Protected propertyTimeNow
TBD
Top
Methods
  NameDescription
Public methodEquals
Determines whether the specified object is equal to the current object.
(Inherited from Object.)
Protected methodFinalize
Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Inherited from Object.)
Public methodGetHashCode
Serves as the default hash function.
(Inherited from Object.)
Public methodGetType
Gets the Type of the current instance.
(Inherited from Object.)
Protected methodInternalScheduleOnce
TBD
Protected methodInternalScheduleRepeatedly
TBD
Protected methodInternalScheduleTellOnce
TBD
Protected methodInternalScheduleTellRepeatedly
TBD
Protected methodMemberwiseClone
Creates a shallow copy of the current Object.
(Inherited from Object.)
Public methodToString
Returns a string that represents the current object.
(Inherited from Object.)
Protected methodStatic memberValidateDelay
TBD
Protected methodStatic memberValidateInterval
TBD
Top
Fields
  NameDescription
Protected fieldLog
The ILoggingAdapter provided by the ActorSystem at startup.
Protected fieldSchedulerConfig
The configuration section for a specific IScheduler implementation.
Top
Extension Methods
  NameDescription
Public Extension MethodAsInstanceOfT
TBD
(Defined by Extensions.)
Public Extension MethodMatchOverloaded.
Matches the specified target.
(Defined by PatternMatch.)
Public Extension MethodMatchTOverloaded.
Matches the specified target and return a result of target processing.
(Defined by PatternMatch.)
Public Extension MethodSchedule(TimeSpan, TimeSpan, Action)Overloaded.
TBD
(Defined by DeprecatedSchedulerExtensions.)
Public Extension MethodSchedule(TimeSpan, TimeSpan, IActorRef, Object)Overloaded.
TBD
(Defined by DeprecatedSchedulerExtensions.)
Public Extension MethodSchedule(TimeSpan, TimeSpan, Action, CancellationToken)Overloaded.
TBD
(Defined by DeprecatedSchedulerExtensions.)
Public Extension MethodSchedule(TimeSpan, TimeSpan, IActorRef, Object, CancellationToken)Overloaded.
TBD
(Defined by DeprecatedSchedulerExtensions.)
Public Extension MethodScheduleOnce(TimeSpan, Action)Overloaded.
TBD
(Defined by DeprecatedSchedulerExtensions.)
Public Extension MethodScheduleOnce(TimeSpan, IActorRef, Object)Overloaded.
TBD
(Defined by DeprecatedSchedulerExtensions.)
Public Extension MethodScheduleOnce(TimeSpan, Action, CancellationToken)Overloaded.
TBD
(Defined by DeprecatedSchedulerExtensions.)
Public Extension MethodScheduleOnce(Int32, Action, ICancelable)Overloaded.
Schedules an action to be invoked after an delay. The action will be wrapped so that it completes inside the currently active actor if it is called from within an actor.
Remarks
Note! It's considered bad practice to use concurrency inside actors, and very easy to get wrong so usage is discouraged.
(Defined by SchedulerExtensions.)
Public Extension MethodScheduleOnce(TimeSpan, IActorRef, Object, CancellationToken)Overloaded.
TBD
(Defined by DeprecatedSchedulerExtensions.)
Public Extension MethodScheduleOnceCancelable(TimeSpan, Action)Overloaded.
Schedules an action to be invoked after an delay.
(Defined by SchedulerExtensions.)
Public Extension MethodScheduleOnceCancelable(Int32, Action)Overloaded.
Schedules an action to be invoked after an delay.
(Defined by SchedulerExtensions.)
Public Extension MethodScheduleRepeatedly
Schedules an action to be invoked after an initial delay and then repeatedly. The action will be wrapped so that it completes inside the currently active actor if it is called from within an actor
Remarks
Note! It's considered bad practice to use concurrency inside actors, and very easy to get wrong so usage is discouraged.
(Defined by SchedulerExtensions.)
Public Extension MethodScheduleRepeatedlyCancelable(TimeSpan, TimeSpan, Action)Overloaded.
Schedules an action to be invoked after an initial delay and then repeatedly.
(Defined by SchedulerExtensions.)
Public Extension MethodScheduleRepeatedlyCancelable(Int32, Int32, Action)Overloaded.
Schedules an action to be invoked after an initial delay and then repeatedly.
(Defined by SchedulerExtensions.)
Public Extension MethodScheduleTellOnce
Schedules to send a message once after a specified period of time.
(Defined by SchedulerExtensions.)
Public Extension MethodScheduleTellOnceCancelable(TimeSpan, ICanTell, Object, IActorRef)Overloaded.
Schedules to send a message once after a specified period of time.
(Defined by SchedulerExtensions.)
Public Extension MethodScheduleTellOnceCancelable(Int32, ICanTell, Object, IActorRef)Overloaded.
Schedules to send a message once after a specified period of time.
(Defined by SchedulerExtensions.)
Public Extension MethodScheduleTellRepeatedly
Schedules to send a message repeatedly. The first message will be sent after the specified initial delay and there after at the rate specified.
(Defined by SchedulerExtensions.)
Public Extension MethodScheduleTellRepeatedlyCancelable(TimeSpan, TimeSpan, ICanTell, Object, IActorRef)Overloaded.
Schedules to send a message repeatedly. The first message will be sent after the specified initial delay and there after at the rate specified.
(Defined by SchedulerExtensions.)
Public Extension MethodScheduleTellRepeatedlyCancelable(Int32, Int32, ICanTell, Object, IActorRef)Overloaded.
Schedules to send a message repeatedly. The first message will be sent after the specified initial delay and there after at the rate specified.
(Defined by SchedulerExtensions.)
Top
See Also