public static class ConnectParam.Builder
extends java.lang.Object
ConnectParam
Modifier and Type | Method | Description |
---|---|---|
ConnectParam |
build() |
Verifies parameters and creates a new
ConnectParam instance. |
ConnectParam.Builder |
keepAliveWithoutCalls(boolean enable) |
Enables the keep-alive function for client channel.
|
ConnectParam.Builder |
withConnectTimeout(long connectTimeout,
@NonNull java.util.concurrent.TimeUnit timeUnit) |
Sets the connection timeout value of client channel.
|
ConnectParam.Builder |
withHost(@NonNull java.lang.String host) |
Sets the host name/address.
|
ConnectParam.Builder |
withIdleTimeout(long idleTimeout,
@NonNull java.util.concurrent.TimeUnit timeUnit) |
Sets the idle timeout value of client channel.
|
ConnectParam.Builder |
withKeepAliveTime(long keepAliveTime,
@NonNull java.util.concurrent.TimeUnit timeUnit) |
Sets the keep-alive time value of client channel.
|
ConnectParam.Builder |
withKeepAliveTimeout(long keepAliveTimeout,
@NonNull java.util.concurrent.TimeUnit timeUnit) |
Sets the keep-alive timeout value of client channel.
|
ConnectParam.Builder |
withPort(int port) |
Sets the connection port.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
public ConnectParam.Builder withHost(@NonNull
@NonNull java.lang.String host)
host
- host name/addressBuilder
public ConnectParam.Builder withPort(int port)
port
- port valueBuilder
public ConnectParam.Builder withConnectTimeout(long connectTimeout,
@NonNull
@NonNull java.util.concurrent.TimeUnit timeUnit)
connectTimeout
- timeout valuetimeUnit
- timeout unitBuilder
public ConnectParam.Builder withKeepAliveTime(long keepAliveTime,
@NonNull
@NonNull java.util.concurrent.TimeUnit timeUnit)
keepAliveTime
- keep-alive valuetimeUnit
- keep-alive unitBuilder
public ConnectParam.Builder withKeepAliveTimeout(long keepAliveTimeout,
@NonNull
@NonNull java.util.concurrent.TimeUnit timeUnit)
keepAliveTimeout
- timeout valuetimeUnit
- timeout unitBuilder
public ConnectParam.Builder keepAliveWithoutCalls(boolean enable)
enable
- true keep-aliveBuilder
public ConnectParam.Builder withIdleTimeout(long idleTimeout,
@NonNull
@NonNull java.util.concurrent.TimeUnit timeUnit)
idleTimeout
- timeout valuetimeUnit
- timeout unitBuilder
public ConnectParam build()
throws ParamException
ConnectParam
instance.ConnectParam
ParamException