| 程序包 | 说明 |
|---|---|
| org.apache.ratis.conf | |
| org.apache.ratis.retry | |
| org.apache.ratis.util | |
| org.apache.ratis.util.function |
| 限定符和类型 | 方法和说明 |
|---|---|
static TimeDuration |
ConfUtils.getTimeDuration(BiFunction<String,TimeDuration,TimeDuration> getter,
String key,
TimeDuration defaultValue,
Consumer<String> logger,
BiConsumer<String,TimeDuration>... assertions) |
static TimeDuration |
ConfUtils.getTimeDuration(BiFunction<String,TimeDuration,TimeDuration> getter,
String key,
TimeDuration defaultValue,
String fallbackKey,
TimeDuration fallbackValue,
Consumer<String> logger,
BiConsumer<String,TimeDuration>... assertions) |
TimeDuration |
RaftProperties.getTimeDuration(String name,
TimeDuration defaultValue,
TimeUnit defaultUnit)
Return time duration in the given time unit.
|
| 限定符和类型 | 方法和说明 |
|---|---|
BiFunction<String,TimeDuration,TimeDuration> |
RaftProperties.getTimeDuration(TimeUnit defaultUnit) |
BiFunction<String,TimeDuration,TimeDuration> |
RaftProperties.getTimeDuration(TimeUnit defaultUnit) |
static BiConsumer<String,TimeDuration> |
ConfUtils.requireNonNegativeTimeDuration() |
static BiConsumer<String,TimeDuration> |
ConfUtils.requirePositive() |
| 限定符和类型 | 方法和说明 |
|---|---|
static TimeDuration |
ConfUtils.getTimeDuration(BiFunction<String,TimeDuration,TimeDuration> getter,
String key,
TimeDuration defaultValue,
Consumer<String> logger,
BiConsumer<String,TimeDuration>... assertions) |
static TimeDuration |
ConfUtils.getTimeDuration(BiFunction<String,TimeDuration,TimeDuration> getter,
String key,
TimeDuration defaultValue,
String fallbackKey,
TimeDuration fallbackValue,
Consumer<String> logger,
BiConsumer<String,TimeDuration>... assertions) |
TimeDuration |
RaftProperties.getTimeDuration(String name,
TimeDuration defaultValue,
TimeUnit defaultUnit)
Return time duration in the given time unit.
|
static void |
ConfUtils.setTimeDuration(BiConsumer<String,TimeDuration> timeDurationSetter,
String key,
TimeDuration value,
BiConsumer<String,TimeDuration>... assertions) |
void |
RaftProperties.setTimeDuration(String name,
TimeDuration value)
Set the value of
name to the given time duration. |
| 限定符和类型 | 方法和说明 |
|---|---|
TimeDuration |
RetryPolicy.Action.getSleepTime() |
| 限定符和类型 | 方法和说明 |
|---|---|
static RetryPolicies.RetryForeverWithSleep |
RetryPolicies.retryForeverWithSleep(TimeDuration sleepTime)
For any requests, keep retrying forever with a fixed sleep time between attempts.
|
static RetryPolicies.RetryLimited |
RetryPolicies.retryUpToMaximumCountWithFixedSleep(int maxAttempts,
TimeDuration sleepTime)
For any requests, keep retrying a limited number of attempts with a fixed sleep time between attempts.
|
ExponentialBackoffRetry.Builder |
ExponentialBackoffRetry.Builder.setBaseSleepTime(TimeDuration baseSleepTime) |
ExponentialBackoffRetry.Builder |
ExponentialBackoffRetry.Builder.setMaxSleepTime(TimeDuration maxSleepTime) |
| 限定符和类型 | 字段和说明 |
|---|---|
static TimeDuration |
TimeDuration.ONE_DAY |
static TimeDuration |
TimeDuration.ONE_MILLISECOND |
static TimeDuration |
TimeDuration.ONE_MINUTE |
static TimeDuration |
TimeDuration.ONE_SECOND |
static TimeDuration |
FileUtils.SLEEP_TIME |
static TimeDuration |
TimeDuration.ZERO |
| 限定符和类型 | 方法和说明 |
|---|---|
TimeDuration |
TimeDuration.add(long thatDuration,
TimeUnit thatUnit) |
TimeDuration |
TimeDuration.add(TimeDuration that) |
TimeDuration |
TimeDuration.apply(LongUnaryOperator operator)
Apply the given operator to the duration value of this object.
|
TimeDuration |
Timestamp.elapsedTime() |
static TimeDuration |
TimeDuration.max(TimeDuration left,
TimeDuration right) |
static TimeDuration |
TimeDuration.min(TimeDuration left,
TimeDuration right) |
TimeDuration |
TimeDuration.multiply(double multiplier) |
TimeDuration |
TimeDuration.negate() |
TimeDuration |
TimeDuration.sleep()
The same as sleep(null).
|
TimeDuration |
TimeDuration.sleep(Consumer<Object> log)
Performs a
TimeUnit.sleep(long) using this TimeDuration. |
TimeDuration |
TimeDuration.subtract(TimeDuration that) |
TimeDuration |
TimeDuration.to(TimeUnit targetUnit) |
static TimeDuration |
TimeDuration.valueOf(long duration,
TimeUnit unit) |
static TimeDuration |
TimeDuration.valueOf(String timeString,
TimeUnit defaultUnit)
Parse the given time duration string.
|
| 限定符和类型 | 方法和说明 |
|---|---|
TimeDuration |
TimeDuration.add(TimeDuration that) |
Timestamp |
Timestamp.addTime(TimeDuration t) |
static <THROWABLE extends Throwable> |
JavaUtils.attempt(CheckedRunnable<THROWABLE> runnable,
int numAttempts,
TimeDuration sleepTime,
String name,
org.slf4j.Logger log)
Attempt to run the given op multiple times.
|
static <RETURN,THROWABLE extends Throwable> |
JavaUtils.attempt(CheckedSupplier<RETURN,THROWABLE> supplier,
int numAttempts,
TimeDuration sleepTime,
Supplier<?> name,
org.slf4j.Logger log)
Attempt to get a return value from the given supplier multiple times.
|
static <RETURN,THROWABLE extends Throwable> |
JavaUtils.attemptRepeatedly(CheckedSupplier<RETURN,THROWABLE> supplier,
int numAttempts,
TimeDuration sleepTime,
String name,
org.slf4j.Logger log)
Attempt to get a return value from the given supplier multiple times.
|
static void |
JavaUtils.attemptUntilTrue(BooleanSupplier condition,
int numAttempts,
TimeDuration sleepTime,
String name,
org.slf4j.Logger log)
Attempt to wait the given condition to return true multiple times.
|
int |
TimeDuration.compareTo(TimeDuration that) |
static <T> T |
IOUtils.getFromFuture(CompletableFuture<T> future,
Supplier<Object> name,
TimeDuration timeout) |
static TimeDuration |
TimeDuration.max(TimeDuration left,
TimeDuration right) |
static TimeDuration |
TimeDuration.min(TimeDuration left,
TimeDuration right) |
boolean |
DataBlockingQueue.offer(E element,
TimeDuration timeout)
Adds an element to this queue, waiting up to the given timeout.
|
default void |
TimeoutExecutor.onTimeout(TimeDuration timeout,
CheckedRunnable<?> task,
org.slf4j.Logger log,
Supplier<String> errorMessage)
When timeout, run the task.
|
<THROWABLE extends Throwable> |
TimeoutExecutor.onTimeout(TimeDuration timeout,
CheckedRunnable<THROWABLE> task,
Consumer<THROWABLE> errorHandler)
Schedule a timeout task.
|
<THROWABLE extends Throwable> |
TimeoutScheduler.onTimeout(TimeDuration timeout,
CheckedRunnable<THROWABLE> task,
Consumer<THROWABLE> errorHandler) |
<THROWABLE extends Throwable> |
TimeoutTimer.onTimeout(TimeDuration timeout,
CheckedRunnable<THROWABLE> task,
Consumer<THROWABLE> errorHandler) |
E |
DataBlockingQueue.poll(TimeDuration timeout)
Poll out the head element from this queue, waiting up to the given timeout.
|
JvmPauseMonitor.Builder |
JvmPauseMonitor.Builder.setSleepDeviationThreshold(TimeDuration sleepDeviationThreshold) |
JvmPauseMonitor.Builder |
JvmPauseMonitor.Builder.setSleepTime(TimeDuration sleepTime) |
static void |
ConcurrentUtils.shutdownAndWait(TimeDuration waitTime,
ExecutorService executor,
Consumer<TimeDuration> timoutHandler) |
TimeDuration |
TimeDuration.subtract(TimeDuration that) |
| 限定符和类型 | 方法和说明 |
|---|---|
<RESULT,THROWABLE extends Throwable> |
DataQueue.pollList(long timeoutMs,
CheckedFunctionWithTimeout<E,RESULT,THROWABLE> getResult,
TriConsumer<E,TimeDuration,TimeoutException> timeoutHandler)
Poll a list of the results within the given timeout.
|
<RESULT,THROWABLE extends Throwable> |
DataBlockingQueue.pollList(long timeoutMs,
CheckedFunctionWithTimeout<E,RESULT,THROWABLE> getResult,
TriConsumer<E,TimeDuration,TimeoutException> timeoutHandler) |
JvmPauseMonitor.Builder |
JvmPauseMonitor.Builder.setHandler(CheckedConsumer<TimeDuration,IOException> handler) |
static void |
ConcurrentUtils.shutdownAndWait(TimeDuration waitTime,
ExecutorService executor,
Consumer<TimeDuration> timoutHandler) |
| 限定符和类型 | 方法和说明 |
|---|---|
OUTPUT |
CheckedFunctionWithTimeout.apply(INPUT input,
TimeDuration timeout)
The same as
CheckedFunction.apply(Object)
except that this method has a timeout parameter and throws TimeoutException. |
Copyright © 2017–2023 The Apache Software Foundation. All rights reserved.