public final class ConnectAndHttpExecutionStrategy extends Object implements ConnectExecutionStrategy, HttpExecutionStrategy
ConnectExecutionStrategy and an HttpExecutionStrategy.| Constructor and Description |
|---|
ConnectAndHttpExecutionStrategy(ConnectExecutionStrategy connectStrategy) |
ConnectAndHttpExecutionStrategy(ConnectExecutionStrategy connect,
HttpExecutionStrategy http) |
ConnectAndHttpExecutionStrategy(HttpExecutionStrategy httpStrategy) |
| Modifier and Type | Method and Description |
|---|---|
ConnectExecutionStrategy |
connectStrategy()
Returns the
ConnectExecutionStrategy portion of this strategy. |
boolean |
equals(Object o) |
static ConnectAndHttpExecutionStrategy |
from(ExecutionStrategy executionStrategy)
Converts the provided execution strategy to a
ConnectExecutionStrategy. |
int |
hashCode() |
boolean |
hasOffloads() |
HttpExecutionStrategy |
httpStrategy()
Returns the
HttpExecutionStrategy portion of this strategy. |
boolean |
isCloseOffloaded() |
boolean |
isConnectOffloaded() |
boolean |
isDataReceiveOffloaded()
Returns
true if data receive offloading is enabled for this HttpExecutionStrategy. |
boolean |
isEventOffloaded()
Returns
true if event offloading is enabled for this HttpExecutionStrategy. |
boolean |
isMetadataReceiveOffloaded()
Returns
true if metadata receive offloading is enabled for this HttpExecutionStrategy. |
boolean |
isSendOffloaded()
Returns
true if send offloading is enabled for this HttpExecutionStrategy. |
ConnectAndHttpExecutionStrategy |
merge(ExecutionStrategy other) |
ConnectAndHttpExecutionStrategy |
merge(HttpExecutionStrategy other)
Merges the passed
HttpExecutionStrategy with this HttpExecutionStrategy and return the
merged result. |
String |
toString() |
isRequestResponseOffloaded, missingpublic ConnectAndHttpExecutionStrategy(ConnectExecutionStrategy connectStrategy)
public ConnectAndHttpExecutionStrategy(HttpExecutionStrategy httpStrategy)
public ConnectAndHttpExecutionStrategy(ConnectExecutionStrategy connect,
HttpExecutionStrategy http)
public boolean equals(Object o)
equals in class Objectpublic int hashCode()
hashCode in class Objectpublic String toString()
toString in class Objectpublic boolean hasOffloads()
hasOffloads in interface HttpExecutionStrategyhasOffloads in interface ConnectExecutionStrategyhasOffloads in interface ExecutionStrategypublic boolean isCloseOffloaded()
isCloseOffloaded in interface ExecutionStrategypublic boolean isMetadataReceiveOffloaded()
HttpExecutionStrategytrue if metadata receive offloading is enabled for this HttpExecutionStrategy.isMetadataReceiveOffloaded in interface HttpExecutionStrategytrue if metadata receive offloading is enabled for this HttpExecutionStrategy.public boolean isDataReceiveOffloaded()
HttpExecutionStrategytrue if data receive offloading is enabled for this HttpExecutionStrategy.isDataReceiveOffloaded in interface HttpExecutionStrategytrue if data receive offloading is enabled for this HttpExecutionStrategy.public boolean isSendOffloaded()
HttpExecutionStrategytrue if send offloading is enabled for this HttpExecutionStrategy.isSendOffloaded in interface HttpExecutionStrategytrue if send offloading is enabled for this HttpExecutionStrategy.public boolean isEventOffloaded()
HttpExecutionStrategytrue if event offloading is enabled for this HttpExecutionStrategy.isEventOffloaded in interface HttpExecutionStrategytrue if event offloading is enabled for this HttpExecutionStrategy.public boolean isConnectOffloaded()
isConnectOffloaded in interface ConnectExecutionStrategypublic ConnectAndHttpExecutionStrategy merge(ExecutionStrategy other)
merge in interface ConnectExecutionStrategymerge in interface ExecutionStrategypublic ConnectAndHttpExecutionStrategy merge(HttpExecutionStrategy other)
HttpExecutionStrategyHttpExecutionStrategy with this HttpExecutionStrategy and return the
merged result.merge in interface HttpExecutionStrategyother - HttpExecutionStrategy to merge with this.HttpExecutionStrategy.public HttpExecutionStrategy httpStrategy()
HttpExecutionStrategy portion of this strategy.HttpExecutionStrategy portion of this strategy.public ConnectExecutionStrategy connectStrategy()
ConnectExecutionStrategy portion of this strategy.ConnectExecutionStrategy portion of this strategy.public static ConnectAndHttpExecutionStrategy from(ExecutionStrategy executionStrategy)
ConnectExecutionStrategy. If the provided strategy is
already ConnectExecutionStrategy it is returned unchanged. For other strategies, if the strategy
ExecutionStrategy.hasOffloads() then ConnectExecutionStrategy.offloadAll() is returned otherwise
ConnectExecutionStrategy.offloadNone() is returned.from in interface HttpExecutionStrategyfrom in interface ConnectExecutionStrategyexecutionStrategy - The ExecutionStrategy to convertConnectExecutionStrategy.