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.TcpUserTimeoutOptionspublic boolean isEnabled()
public Duration getTcpUserTimeout()
Copyright © 2025 lettuce.io. All rights reserved.