public static class SocketOptions.TcpUserTimeoutOptions extends Object
The timeout is currently only supported with epoll and io_uring native transports.
Modifier and Type | Class and Description |
---|---|
static class |
SocketOptions.TcpUserTimeoutOptions.Builder
Builder class for
SocketOptions.TcpUserTimeoutOptions . |
Modifier and Type | Field and Description |
---|---|
static Duration |
DEFAULT_TCP_USER_TIMEOUT
Recommended default TCP_KEEPIDLE(2 hour) + TCP_KEEPINTVL(75 s) * TCP_KEEPCNT(9) 2 * 3600 + 75 * 9 = 7875
|
Modifier and Type | Method and Description |
---|---|
static SocketOptions.TcpUserTimeoutOptions.Builder |
builder()
Returns a new
SocketOptions.TcpUserTimeoutOptions.Builder to construct SocketOptions.TcpUserTimeoutOptions . |
Duration |
getTcpUserTimeout()
Returns the actual timeout.
|
boolean |
isEnabled()
Returns whether to enable TCP User Timeout.
|
SocketOptions.TcpUserTimeoutOptions.Builder |
mutate()
Returns a builder to create new
SocketOptions.TcpUserTimeoutOptions whose settings are replicated from the current
SocketOptions.TcpUserTimeoutOptions . |
public static final Duration DEFAULT_TCP_USER_TIMEOUT
public static SocketOptions.TcpUserTimeoutOptions.Builder builder()
SocketOptions.TcpUserTimeoutOptions.Builder
to construct SocketOptions.TcpUserTimeoutOptions
.SocketOptions.TcpUserTimeoutOptions.Builder
to construct SocketOptions.TcpUserTimeoutOptions
.public SocketOptions.TcpUserTimeoutOptions.Builder mutate()
SocketOptions.TcpUserTimeoutOptions
whose settings are replicated from the current
SocketOptions.TcpUserTimeoutOptions
.SocketOptions.TcpUserTimeoutOptions.Builder
to create new SocketOptions.TcpUserTimeoutOptions
whose settings are
replicated from the current SocketOptions.TcpUserTimeoutOptions
public boolean isEnabled()
public Duration getTcpUserTimeout()
Copyright © 2023 lettuce.io. All rights reserved.