Package reactor.netty.http.client
Class Http2AllocationStrategy
java.lang.Object
reactor.netty.http.client.Http2AllocationStrategy
- All Implemented Interfaces:
ConnectionProvider.AllocationStrategy<Http2AllocationStrategy>
public final class Http2AllocationStrategy
extends Object
implements ConnectionProvider.AllocationStrategy<Http2AllocationStrategy>
HTTP/2
ConnectionProvider.AllocationStrategy.
This class is based on https://github.com/reactor/reactor-pool/blob/d5cb5b72cdbcbbee8d781e06972c4da21766107f/src/main/java/reactor/pool/AllocationStrategies.java#L73
- Since:
- 1.0.20
- Author:
- Violeta Georgieva
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionbuilder()Creates a builder forHttp2AllocationStrategy.copy()intintgetPermits(int desired) longReturns the configured maximum number of the concurrent streams that can be opened to the remote peer.intintintvoidreturnPermits(int returned)
-
Method Details
-
builder
Creates a builder forHttp2AllocationStrategy.- Returns:
- a new
Http2AllocationStrategy.Builder
-
copy
- Specified by:
copyin interfaceConnectionProvider.AllocationStrategy<Http2AllocationStrategy>
-
estimatePermitCount
public int estimatePermitCount()- Specified by:
estimatePermitCountin interfaceConnectionProvider.AllocationStrategy<Http2AllocationStrategy>
-
getPermits
public int getPermits(int desired) - Specified by:
getPermitsin interfaceConnectionProvider.AllocationStrategy<Http2AllocationStrategy>
-
maxConcurrentStreams
public long maxConcurrentStreams()Returns the configured maximum number of the concurrent streams that can be opened to the remote peer.- Returns:
- the configured maximum number of the concurrent streams that can be opened to the remote peer
-
permitGranted
public int permitGranted()- Specified by:
permitGrantedin interfaceConnectionProvider.AllocationStrategy<Http2AllocationStrategy>
-
permitMinimum
public int permitMinimum()- Specified by:
permitMinimumin interfaceConnectionProvider.AllocationStrategy<Http2AllocationStrategy>
-
permitMaximum
public int permitMaximum()- Specified by:
permitMaximumin interfaceConnectionProvider.AllocationStrategy<Http2AllocationStrategy>
-
returnPermits
public void returnPermits(int returned) - Specified by:
returnPermitsin interfaceConnectionProvider.AllocationStrategy<Http2AllocationStrategy>
-