public StateActionWithContextScheduledAsyncTask(AbstractScheduledEventExecutor executor, Action <object, object> action, object context, object state, PreciseTimeSpan deadline, CancellationToken cancellationToken) : base(executor, deadline, new TaskCompletionSource(state), cancellationToken) { this.action = action; this.context = context; }
public StateActionWithContextScheduledTask(AbstractScheduledEventExecutor executor, Action <object, object> action, object context, object state, long deadlineNanos) : base(executor, deadlineNanos, executor.NewPromise(state)) { _action = action; _context = context; }
public StateActionWithContextScheduledAsyncTask(AbstractScheduledEventExecutor executor, Action <object, object> action, object context, object state, long deadlineNanos, long periodNanos, CancellationToken cancellationToken) : base(executor, deadlineNanos, periodNanos, executor.NewPromise(state), cancellationToken) { _action = action; _context = context; }
protected ScheduledTask(AbstractScheduledEventExecutor executor, long deadlineNanos, IPromise promise) { Executor = executor; _deadlineNanos = deadlineNanos; Promise = promise; _periodNanos = 0L; }
protected ScheduledTask(AbstractScheduledEventExecutor executor, long deadlineNanos, long periodNanos, IPromise promise) { if (0ul >= (ulong)periodNanos) { ThrowHelper.ThrowArgumentException_PeriodMustNotBeEquelToZero(); } Executor = executor; _deadlineNanos = deadlineNanos; _periodNanos = periodNanos; Promise = promise; }
public StateActionWithContextScheduledTask(AbstractScheduledEventExecutor executor, Action <object, object> action, object context, object state, in PreciseTimeSpan deadline)
public ActionScheduledAsyncTask(AbstractScheduledEventExecutor executor, Action action, long deadlineNanos, long periodNanos, CancellationToken cancellationToken) : base(executor, deadlineNanos, periodNanos, executor.NewPromise(), cancellationToken) { _action = action; }
public ActionScheduledTask(AbstractScheduledEventExecutor executor, Action action, PreciseTimeSpan deadline) : base(executor, deadline, new TaskCompletionSource()) { this.action = action; }
public RunnableScheduledAsyncTask(AbstractScheduledEventExecutor executor, IRunnable action, long deadlineNanos, CancellationToken cancellationToken) : base(executor, deadlineNanos, executor.NewPromise(), cancellationToken) { _action = action; }
public StateActionScheduledAsyncTask(AbstractScheduledEventExecutor executor, Action <object> action, object state, long deadlineNanos, CancellationToken cancellationToken) : base(executor, deadlineNanos, executor.NewPromise(state), cancellationToken) { _action = action; }
public StateActionWithContextScheduledAsyncTask(AbstractScheduledEventExecutor executor, Action <object, object> action, object context, object state, in PreciseTimeSpan deadline, CancellationToken cancellationToken)
public ActionScheduledTask(AbstractScheduledEventExecutor executor, Action action, long deadlineNanos, long periodNanos) : base(executor, deadlineNanos, periodNanos, executor.NewPromise()) { _action = action; }
public ActionScheduledTask(AbstractScheduledEventExecutor executor, Action action, in PreciseTimeSpan deadline)
protected ScheduledAsyncTask(AbstractScheduledEventExecutor executor, long deadlineNanos, long periodNanos, IPromise promise, CancellationToken cancellationToken) : base(executor, deadlineNanos, periodNanos, promise) { _cancellationToken = cancellationToken; _cancellationTokenRegistration = cancellationToken.Register(s => ((ScheduledAsyncTask)s).Cancel(), this); }
protected ScheduledAsyncTask(AbstractScheduledEventExecutor executor, PreciseTimeSpan deadline, TaskCompletionSource promise, CancellationToken cancellationToken) : base(executor, deadline, promise) { this.cancellationToken = cancellationToken; this.cancellationTokenRegistration = cancellationToken.Register(s => ((ScheduledAsyncTask)s).Cancel(), this); }
public StateActionScheduledTask(AbstractScheduledEventExecutor executor, Action <object> action, object state, long deadlineNanos, long periodNanos) : base(executor, deadlineNanos, periodNanos, executor.NewPromise(state)) { _action = action; }
protected ScheduledTask(AbstractScheduledEventExecutor executor, PreciseTimeSpan deadline, TaskCompletionSource promise) { this.Executor = executor; this.Promise = promise; this.Deadline = deadline; }
protected ScheduledAsyncTask(AbstractScheduledEventExecutor executor, in PreciseTimeSpan deadline, IPromise promise, CancellationToken cancellationToken)
public ActionScheduledAsyncTask(AbstractScheduledEventExecutor executor, Action action, PreciseTimeSpan deadline, CancellationToken cancellationToken) : base(executor, deadline, new TaskCompletionSource(), cancellationToken) { this.action = action; }
public StateActionScheduledTask(AbstractScheduledEventExecutor executor, Action <object> action, object state, PreciseTimeSpan deadline) : base(executor, deadline, new TaskCompletionSource(state)) { this.action = action; }
public StateActionScheduledAsyncTask(AbstractScheduledEventExecutor executor, Action <object> action, object state, in PreciseTimeSpan deadline,
public ActionScheduledAsyncTask(AbstractScheduledEventExecutor executor, Action action, in PreciseTimeSpan deadline, CancellationToken cancellationToken)
protected ScheduledTask(AbstractScheduledEventExecutor executor, in PreciseTimeSpan deadline, IPromise promise)