com.hazelcast.client.config
Class SocketOptions

java.lang.Object
  extended by com.hazelcast.client.config.SocketOptions

public class SocketOptions
extends Object

TCP Socket options


Field Summary
static int DEFAULT_BUFFER_SIZE_BYTE
          default buffer size of Bytes
static int KILO_BYTE
          constant for kilobyte
 
Constructor Summary
SocketOptions()
           
 
Method Summary
 int getBufferSize()
          Gets the SO_SNDBUF and SO_RCVBUF options to the specified value in KB
 int getLingerSeconds()
          Gets SO_LINGER with the specified linger time in seconds
 boolean isKeepAlive()
          SO_KEEPALIVE socket option
 boolean isReuseAddress()
          SO_REUSEADDR socket option.
 boolean isTcpNoDelay()
          TCP_NODELAY socket option
 SocketOptions setBufferSize(int bufferSize)
          Sets the SO_SNDBUF and SO_RCVBUF options to the specified value in KB
 SocketOptions setKeepAlive(boolean keepAlive)
          Enable/disable SO_KEEPALIVE socket option.
 SocketOptions setLingerSeconds(int lingerSeconds)
          Enable/disable SO_LINGER with the specified linger time in seconds
 SocketOptions setReuseAddress(boolean reuseAddress)
          Enable/disable the SO_REUSEADDR socket option.
 SocketOptions setTcpNoDelay(boolean tcpNoDelay)
          Enable/disable TCP_NODELAY socket option.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

KILO_BYTE

public static final int KILO_BYTE
constant for kilobyte

See Also:
Constant Field Values

DEFAULT_BUFFER_SIZE_BYTE

public static final int DEFAULT_BUFFER_SIZE_BYTE
default buffer size of Bytes

See Also:
Constant Field Values
Constructor Detail

SocketOptions

public SocketOptions()
Method Detail

isTcpNoDelay

public boolean isTcpNoDelay()
TCP_NODELAY socket option

Returns:
true if enabled

setTcpNoDelay

public SocketOptions setTcpNoDelay(boolean tcpNoDelay)
Enable/disable TCP_NODELAY socket option.

Parameters:
tcpNoDelay -
Returns:

isKeepAlive

public boolean isKeepAlive()
SO_KEEPALIVE socket option

Returns:
true if enabled

setKeepAlive

public SocketOptions setKeepAlive(boolean keepAlive)
Enable/disable SO_KEEPALIVE socket option.

Parameters:
keepAlive - enabled if true
Returns:
SocketOptions configured

isReuseAddress

public boolean isReuseAddress()
SO_REUSEADDR socket option.

Returns:
true if enabled

setReuseAddress

public SocketOptions setReuseAddress(boolean reuseAddress)
Enable/disable the SO_REUSEADDR socket option.

Parameters:
reuseAddress - enabled if true
Returns:
SocketOptions configured

getLingerSeconds

public int getLingerSeconds()
Gets SO_LINGER with the specified linger time in seconds

Returns:
lingerSeconds value in seconds

setLingerSeconds

public SocketOptions setLingerSeconds(int lingerSeconds)
Enable/disable SO_LINGER with the specified linger time in seconds

Parameters:
lingerSeconds - value in seconds
Returns:
SocketOptions configured

getBufferSize

public int getBufferSize()
Gets the SO_SNDBUF and SO_RCVBUF options to the specified value in KB

Returns:
bufferSize KB value

setBufferSize

public SocketOptions setBufferSize(int bufferSize)
Sets the SO_SNDBUF and SO_RCVBUF options to the specified value in KB

Parameters:
bufferSize - KB value
Returns:
SocketOptions configured


Copyright © 2015 Hazelcast, Inc.. All Rights Reserved.