public static class NonBlockingPool.Builder<T>
extends java.lang.Object
| Modifier and Type | Method and Description |
|---|---|
NonBlockingPool<T> |
build() |
NonBlockingPool.Builder<T> |
checkinDecorator(java.util.function.BiFunction<? super T,? super Checkin,? extends T> f) |
NonBlockingPool.Builder<T> |
createRetryInterval(long duration,
java.util.concurrent.TimeUnit unit) |
NonBlockingPool.Builder<T> |
disposer(io.reactivex.functions.Consumer<? super T> disposer) |
NonBlockingPool.Builder<T> |
factory(java.util.concurrent.Callable<? extends T> factory) |
NonBlockingPool.Builder<T> |
healthCheck(io.reactivex.functions.Predicate<? super T> healthCheck) |
NonBlockingPool.Builder<T> |
idleTimeBeforeHealthCheck(long duration,
java.util.concurrent.TimeUnit unit) |
NonBlockingPool.Builder<T> |
maxIdleTime(long value,
java.util.concurrent.TimeUnit unit)
Sets the maximum time a connection can remaing idle before being scheduled
for release (closure).
|
NonBlockingPool.Builder<T> |
maxSize(int maxSize) |
NonBlockingPool.Builder<T> |
onClose(io.reactivex.functions.Action closeAction) |
NonBlockingPool.Builder<T> |
scheduler(io.reactivex.Scheduler scheduler) |
public NonBlockingPool.Builder<T> factory(java.util.concurrent.Callable<? extends T> factory)
public NonBlockingPool.Builder<T> healthCheck(io.reactivex.functions.Predicate<? super T> healthCheck)
public NonBlockingPool.Builder<T> idleTimeBeforeHealthCheck(long duration, java.util.concurrent.TimeUnit unit)
public NonBlockingPool.Builder<T> maxIdleTime(long value, java.util.concurrent.TimeUnit unit)
value - durationunit - unit of the durationpublic NonBlockingPool.Builder<T> createRetryInterval(long duration, java.util.concurrent.TimeUnit unit)
public NonBlockingPool.Builder<T> disposer(io.reactivex.functions.Consumer<? super T> disposer)
public NonBlockingPool.Builder<T> maxSize(int maxSize)
public NonBlockingPool.Builder<T> scheduler(io.reactivex.Scheduler scheduler)
public NonBlockingPool.Builder<T> checkinDecorator(java.util.function.BiFunction<? super T,? super Checkin,? extends T> f)
public NonBlockingPool.Builder<T> onClose(io.reactivex.functions.Action closeAction)
public NonBlockingPool<T> build()
Copyright © 2016–2020. All rights reserved.