public abstract class NetworkOptions extends Object
| Modifier and Type | Field and Description | 
|---|---|
static boolean | 
DEFAULT_LOG_ENABLED
The default log enabled = false 
 | 
static int | 
DEFAULT_RECEIVE_BUFFER_SIZE
The default value of TCP receive buffer size 
 | 
static boolean | 
DEFAULT_REUSE_ADDRESS
The default value of reuse address 
 | 
static boolean | 
DEFAULT_REUSE_PORT
The default value of reuse port 
 | 
static int | 
DEFAULT_SEND_BUFFER_SIZE
The default value of TCP send buffer size 
 | 
static int | 
DEFAULT_TRAFFIC_CLASS
The default value of traffic class 
 | 
| Constructor and Description | 
|---|
NetworkOptions()
Default constructor 
 | 
NetworkOptions(JsonObject json)
Constructor from JSON 
 | 
NetworkOptions(NetworkOptions other)
Copy constructor 
 | 
| Modifier and Type | Method and Description | 
|---|---|
boolean | 
equals(Object o)  | 
boolean | 
getLogActivity()  | 
int | 
getReceiveBufferSize()
Return the TCP receive buffer size, in bytes 
 | 
int | 
getSendBufferSize()
Return the TCP send buffer size, in bytes. 
 | 
int | 
getTrafficClass()  | 
int | 
hashCode()  | 
boolean | 
isReuseAddress()  | 
boolean | 
isReusePort()  | 
NetworkOptions | 
setLogActivity(boolean logActivity)
Set to true to enabled network activity logging: Netty's pipeline is configured for logging on Netty's logger. 
 | 
NetworkOptions | 
setReceiveBufferSize(int receiveBufferSize)
Set the TCP receive buffer size 
 | 
NetworkOptions | 
setReuseAddress(boolean reuseAddress)
Set the value of reuse address 
 | 
NetworkOptions | 
setReusePort(boolean reusePort)
Set the value of reuse port. 
 | 
NetworkOptions | 
setSendBufferSize(int sendBufferSize)
Set the TCP send buffer size 
 | 
NetworkOptions | 
setTrafficClass(int trafficClass)
Set the value of traffic class 
 | 
JsonObject | 
toJson()
Convert to JSON 
 | 
public static final int DEFAULT_SEND_BUFFER_SIZE
public static final int DEFAULT_RECEIVE_BUFFER_SIZE
public static final int DEFAULT_TRAFFIC_CLASS
public static final boolean DEFAULT_REUSE_ADDRESS
public static final boolean DEFAULT_REUSE_PORT
public static final boolean DEFAULT_LOG_ENABLED
public NetworkOptions()
public NetworkOptions(NetworkOptions other)
other - the options to copypublic NetworkOptions(JsonObject json)
json - the JSONpublic JsonObject toJson()
public int getSendBufferSize()
public NetworkOptions setSendBufferSize(int sendBufferSize)
sendBufferSize - the buffers size, in bytespublic int getReceiveBufferSize()
public NetworkOptions setReceiveBufferSize(int receiveBufferSize)
receiveBufferSize - the buffers size, in bytespublic boolean isReuseAddress()
public NetworkOptions setReuseAddress(boolean reuseAddress)
reuseAddress - the value of reuse addresspublic int getTrafficClass()
public NetworkOptions setTrafficClass(int trafficClass)
trafficClass - the value of traffic classpublic boolean getLogActivity()
public NetworkOptions setLogActivity(boolean logActivity)
logActivity - true for logging the network activitypublic boolean isReusePort()
public NetworkOptions setReusePort(boolean reusePort)
reusePort - the value of reuse portCopyright © 2020 Eclipse. All rights reserved.