Package io.grpc
Class InternalChannelz.SocketOptions.Builder
- java.lang.Object
-
- io.grpc.InternalChannelz.SocketOptions.Builder
-
- Enclosing class:
- InternalChannelz.SocketOptions
public static final class InternalChannelz.SocketOptions.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description InternalChannelz.SocketOptions.BuilderaddOption(java.lang.String name, boolean value)InternalChannelz.SocketOptions.BuilderaddOption(java.lang.String name, int value)InternalChannelz.SocketOptions.BuilderaddOption(java.lang.String name, java.lang.String value)InternalChannelz.SocketOptionsbuild()InternalChannelz.SocketOptions.BuildersetSocketOptionLingerSeconds(java.lang.Integer lingerSeconds)The value ofSocket.getSoLinger().InternalChannelz.SocketOptions.BuildersetSocketOptionTimeoutMillis(java.lang.Integer timeoutMillis)The value ofSocket.getSoTimeout().InternalChannelz.SocketOptions.BuildersetTcpInfo(InternalChannelz.TcpInfo tcpInfo)
-
-
-
Method Detail
-
setSocketOptionTimeoutMillis
public InternalChannelz.SocketOptions.Builder setSocketOptionTimeoutMillis(java.lang.Integer timeoutMillis)
The value ofSocket.getSoTimeout().
-
setSocketOptionLingerSeconds
public InternalChannelz.SocketOptions.Builder setSocketOptionLingerSeconds(java.lang.Integer lingerSeconds)
The value ofSocket.getSoLinger(). Note: SO_LINGER is typically expressed in seconds.
-
setTcpInfo
public InternalChannelz.SocketOptions.Builder setTcpInfo(InternalChannelz.TcpInfo tcpInfo)
-
addOption
public InternalChannelz.SocketOptions.Builder addOption(java.lang.String name, java.lang.String value)
-
addOption
public InternalChannelz.SocketOptions.Builder addOption(java.lang.String name, int value)
-
addOption
public InternalChannelz.SocketOptions.Builder addOption(java.lang.String name, boolean value)
-
build
public InternalChannelz.SocketOptions build()
-
-