public final class Synchronous
extends java.lang.Object
| Modifier and Type | Method and Description |
|---|---|
static <Result extends java.lang.Enum<Result> & Failable,Rejected extends java.lang.Enum<Rejected>,R> |
acquirePermitsAndCompletable(GuardRail<Result,Rejected> guardRail,
long number) |
static <Result extends java.lang.Enum<Result> & Failable,Rejected extends java.lang.Enum<Rejected>,R> |
acquirePermitsAndCompletable(GuardRail<Result,Rejected> guardRail,
long number,
Completable<Result,R> externalCompletable) |
static <Result extends java.lang.Enum<Result> & Failable,Rejected extends java.lang.Enum<Rejected>,R> |
acquireSinglePermitAndCompletable(GuardRail<Result,Rejected> guardRail) |
static <Result extends java.lang.Enum<Result> & Failable,Rejected extends java.lang.Enum<Rejected>,R> |
acquireSinglePermitAndCompletable(GuardRail<Result,Rejected> guardRail,
Completable<Result,R> externalCompletable) |
static <Result extends java.lang.Enum<Result> & Failable,Rejected extends java.lang.Enum<Rejected>,R> |
getCompletable(GuardRail<Result,Rejected> guardRail,
long permitNumber,
long nanoTime) |
static <Result extends java.lang.Enum<Result> & Failable,Rejected extends java.lang.Enum<Rejected>,R> |
getCompletable(GuardRail<Result,Rejected> guardRail,
long permitNumber,
long nanoTime,
Completable<Result,R> externalCompletable) |
public static <Result extends java.lang.Enum<Result> & Failable,Rejected extends java.lang.Enum<Rejected>,R> CompletionContext<Result,R> acquireSinglePermitAndCompletable(GuardRail<Result,Rejected> guardRail)
public static <Result extends java.lang.Enum<Result> & Failable,Rejected extends java.lang.Enum<Rejected>,R> CompletionContext<Result,R> acquireSinglePermitAndCompletable(GuardRail<Result,Rejected> guardRail, Completable<Result,R> externalCompletable)
public static <Result extends java.lang.Enum<Result> & Failable,Rejected extends java.lang.Enum<Rejected>,R> CompletionContext<Result,R> acquirePermitsAndCompletable(GuardRail<Result,Rejected> guardRail, long number)
public static <Result extends java.lang.Enum<Result> & Failable,Rejected extends java.lang.Enum<Rejected>,R> CompletionContext<Result,R> acquirePermitsAndCompletable(GuardRail<Result,Rejected> guardRail, long number, Completable<Result,R> externalCompletable)
public static <Result extends java.lang.Enum<Result> & Failable,Rejected extends java.lang.Enum<Rejected>,R> CompletionContext<Result,R> getCompletable(GuardRail<Result,Rejected> guardRail, long permitNumber, long nanoTime)
public static <Result extends java.lang.Enum<Result> & Failable,Rejected extends java.lang.Enum<Rejected>,R> CompletionContext<Result,R> getCompletable(GuardRail<Result,Rejected> guardRail, long permitNumber, long nanoTime, Completable<Result,R> externalCompletable)
Copyright © 2014 Tim Brooks. All Rights Reserved.