public final class Http2AllocationStrategy extends Object implements ConnectionProvider.AllocationStrategy<Http2AllocationStrategy>
ConnectionProvider.AllocationStrategy.
This class is based on https://github.com/reactor/reactor-pool/blob/d5cb5b72cdbcbbee8d781e06972c4da21766107f/src/main/java/reactor/pool/AllocationStrategies.java#L73
| Modifier and Type | Class and Description |
|---|---|
static interface |
Http2AllocationStrategy.Builder |
| Modifier and Type | Method and Description |
|---|---|
static Http2AllocationStrategy.Builder |
builder()
Creates a builder for
Http2AllocationStrategy. |
Http2AllocationStrategy |
copy() |
int |
estimatePermitCount() |
int |
getPermits(int desired) |
long |
maxConcurrentStreams()
Returns the configured maximum number of the concurrent streams that can be opened to the remote peer.
|
int |
permitGranted() |
int |
permitMaximum() |
int |
permitMinimum() |
void |
returnPermits(int returned) |
public static Http2AllocationStrategy.Builder builder()
Http2AllocationStrategy.Http2AllocationStrategy.Builderpublic Http2AllocationStrategy copy()
copy in interface ConnectionProvider.AllocationStrategy<Http2AllocationStrategy>public int estimatePermitCount()
estimatePermitCount in interface ConnectionProvider.AllocationStrategy<Http2AllocationStrategy>public int getPermits(int desired)
getPermits in interface ConnectionProvider.AllocationStrategy<Http2AllocationStrategy>public long maxConcurrentStreams()
public int permitGranted()
permitGranted in interface ConnectionProvider.AllocationStrategy<Http2AllocationStrategy>public int permitMinimum()
permitMinimum in interface ConnectionProvider.AllocationStrategy<Http2AllocationStrategy>public int permitMaximum()
permitMaximum in interface ConnectionProvider.AllocationStrategy<Http2AllocationStrategy>public void returnPermits(int returned)
returnPermits in interface ConnectionProvider.AllocationStrategy<Http2AllocationStrategy>