@Override public Cancellable schedule(final long delay, final TimeUnit unit, final Runnable command) { final IndirectRunnable indirectRunnable = new IndirectRunnable(command); final Cancellable cancellable = _executor.schedule(delay, unit, indirectRunnable); return new IndirectCancellable(cancellable, indirectRunnable); }
private <R> FusionTask(final String desc, final FusionTask<S, R> predecessor, final PromisePropagator<R, T> propagator) { super(desc, TaskType.FUSION.getName()); _asyncTask = predecessor._asyncTask; _predecessorShallowTraceBuilder = predecessor.getShallowTraceBuilder(); _propagator = completing(compose(predecessor._propagator, adaptToAcceptTraceContext(propagator))); }
/** * {@inheritDoc} */ @Override public default Tuple15Task<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15> withTimeout(final long time, final TimeUnit unit) { return cast(Task.super.withTimeout(time, unit)); };
/** * {@inheritDoc} */ @Override public default Tuple9Task<T1, T2, T3, T4, T5, T6, T7, T8, T9> withTimeout(final long time, final TimeUnit unit) { return cast(Task.super.withTimeout(time, unit)); };
/** * {@inheritDoc} */ @Override public default Tuple3Task<T1, T2, T3> withTimeout(final long time, final TimeUnit unit) { return cast(Task.super.withTimeout(time, unit)); };
/** * {@inheritDoc} */ @Override default Tuple11Task<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11> recoverWith(final Function1<Throwable, Task<Tuple11<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11>>> f) { return cast(Task.super.recoverWith(f)); }
/** * {@inheritDoc} */ @Override default Tuple15Task<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15> recoverWith(final Function1<Throwable, Task<Tuple15<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15>>> f) { return cast(Task.super.recoverWith(f)); }
/** * {@inheritDoc} */ @Override default Tuple9Task<T1, T2, T3, T4, T5, T6, T7, T8, T9> recoverWith(final Function1<Throwable, Task<Tuple9<T1, T2, T3, T4, T5, T6, T7, T8, T9>>> f) { return cast(Task.super.recoverWith(f)); }
/** * {@inheritDoc} */ @Override default Tuple8Task<T1, T2, T3, T4, T5, T6, T7, T8> recoverWith(final Function1<Throwable, Task<Tuple8<T1, T2, T3, T4, T5, T6, T7, T8>>> f) { return cast(Task.super.recoverWith(f)); }
/** * {@inheritDoc} */ @Override default Tuple7Task<T1, T2, T3, T4, T5, T6, T7> recoverWith(final Function1<Throwable, Task<Tuple7<T1, T2, T3, T4, T5, T6, T7>>> f) { return cast(Task.super.recoverWith(f)); }
/** * {@inheritDoc} */ @Override default Tuple13Task<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13> recoverWith(final String desc, final Function1<Throwable, Task<Tuple13<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13>>> f) { return cast(Task.super.recoverWith(desc, f)); }
@Override public String toString() { initArrivalProcess(); return "ConstantThroughputBenchmarkConfig [throughput=" + events + "/" + perUnit + ", warmup=" + warmupRime + " " + perUnit + ", runtime=" + runtime + " " + perUnit + ", arrivalProcess=" + arrivalProcess + "], " + super.toString(); }