public final class H2KeepAlivePolicies
extends java.lang.Object
H2ProtocolConfig.KeepAlivePolicy
instances.Modifier and Type | Class and Description |
---|---|
static class |
H2KeepAlivePolicies.KeepAlivePolicyBuilder
A builder of
H2ProtocolConfig.KeepAlivePolicy . |
Modifier and Type | Method and Description |
---|---|
static H2ProtocolConfig.KeepAlivePolicy |
disabled()
Returns a
H2ProtocolConfig.KeepAlivePolicy that disables all keep alive behaviors. |
static H2ProtocolConfig.KeepAlivePolicy |
whenIdleFor(java.time.Duration idleDuration)
Returns a
H2ProtocolConfig.KeepAlivePolicy that sends a
ping if the channel is idle for the passed idleDuration . |
static H2ProtocolConfig.KeepAlivePolicy |
whenIdleFor(java.time.Duration idleDuration,
java.time.Duration ackTimeout)
Returns a
H2ProtocolConfig.KeepAlivePolicy that sends a
ping if the channel is idle for the passed idleDuration and waits for ackTimeout for an ack
for that ping. |
public static H2ProtocolConfig.KeepAlivePolicy disabled()
H2ProtocolConfig.KeepAlivePolicy
that disables all keep alive behaviors.H2ProtocolConfig.KeepAlivePolicy
that disables all keep alive behaviors.public static H2ProtocolConfig.KeepAlivePolicy whenIdleFor(java.time.Duration idleDuration)
H2ProtocolConfig.KeepAlivePolicy
that sends a
ping if the channel is idle for the passed idleDuration
. Default values are used for other parameters
of the returned H2ProtocolConfig.KeepAlivePolicy
.idleDuration
- Duration
of idleness on a connection after which a
ping is sent.H2ProtocolConfig.KeepAlivePolicy
that sends a
ping if the channel is idle for the passed idleDuration
.public static H2ProtocolConfig.KeepAlivePolicy whenIdleFor(java.time.Duration idleDuration, java.time.Duration ackTimeout)
H2ProtocolConfig.KeepAlivePolicy
that sends a
ping if the channel is idle for the passed idleDuration
and waits for ackTimeout
for an ack
for that ping. Default values are used for other
parameters of the returned H2ProtocolConfig.KeepAlivePolicy
.idleDuration
- Duration
of idleness on a connection after which a
ping is sent.ackTimeout
- Duration
to wait for an acknowledgment of a previously sent
ping.H2ProtocolConfig.KeepAlivePolicy
that sends a
ping if the channel is idle for the passed idleDuration
and waits for ackTimeout
for an ack
for that ping