public class SocketConfig extends AbstractConfig
| Modifier and Type | Field and Description |
|---|---|
private java.lang.Boolean |
keepAlive
Keep alive.
|
private java.lang.Boolean |
oobInline
OOB Inline.
|
private java.lang.Integer |
receiveBufferSize
Receive buffer size.
|
private java.lang.Boolean |
reuseAddress
Reuse address.
|
private java.lang.Integer |
sendBufferSize
Send buffer size.
|
private java.lang.Integer |
soLinger
SO Linger.
|
private java.lang.Integer |
soTimeout
SO Timeout.
|
private java.lang.Boolean |
tcpNoDelay
TCP No Delay.
|
private java.lang.Integer |
trafficClass
Traffic Class.
|
logger| Constructor and Description |
|---|
SocketConfig() |
| Modifier and Type | Method and Description |
|---|---|
void |
configureSocket(java.net.Socket socket)
Applies this configuration to the supplied socket.
|
java.lang.Boolean |
getKeepAlive()
See
Socket.getKeepAlive(). |
java.lang.Boolean |
getOOBInline()
See
Socket.getOOBInline(). |
java.lang.Integer |
getReceiveBufferSize()
See
Socket.getReceiveBufferSize(). |
java.lang.Boolean |
getReuseAddress()
See
Socket.getReuseAddress(). |
java.lang.Integer |
getSendBufferSize()
See
Socket.getSendBufferSize(). |
java.lang.Integer |
getSoLinger()
See
Socket.getSoLinger(). |
java.lang.Integer |
getSoTimeout()
See
Socket.getSoTimeout(). |
java.lang.Boolean |
getTcpNoDelay()
See
Socket.getTcpNoDelay(). |
java.lang.Integer |
getTrafficClass()
See
Socket.getTrafficClass(). |
boolean |
isEmpty()
Returns whether this socket config contains any configuration data.
|
void |
setKeepAlive(boolean b)
See
Socket.setKeepAlive(boolean). |
void |
setOOBInline(boolean b)
See
Socket.setOOBInline(boolean). |
void |
setReceiveBufferSize(int i)
See
Socket.setReceiveBufferSize(int). |
void |
setReuseAddress(boolean b)
See
Socket.setReuseAddress(boolean). |
void |
setSendBufferSize(int i)
See
Socket.setSendBufferSize(int). |
void |
setSoLinger(int i)
See
Socket.setSoLinger(boolean, int). |
void |
setSoTimeout(int i)
See
Socket.setSoTimeout(int). |
void |
setTcpNoDelay(boolean b)
See
Socket.setTcpNoDelay(boolean). |
void |
setTrafficClass(int i)
See
Socket.setTrafficClass(int). |
java.lang.String |
toString() |
checkImmutable, checkStringInput, makeImmutableprivate java.lang.Boolean keepAlive
private java.lang.Boolean oobInline
private java.lang.Integer receiveBufferSize
private java.lang.Integer sendBufferSize
private java.lang.Boolean reuseAddress
private java.lang.Integer soLinger
private java.lang.Integer soTimeout
private java.lang.Boolean tcpNoDelay
private java.lang.Integer trafficClass
public boolean isEmpty()
public java.lang.Boolean getKeepAlive()
Socket.getKeepAlive().public void setKeepAlive(boolean b)
Socket.setKeepAlive(boolean).b - keep alivepublic java.lang.Boolean getOOBInline()
Socket.getOOBInline().public void setOOBInline(boolean b)
Socket.setOOBInline(boolean).b - OOB in linepublic java.lang.Integer getReceiveBufferSize()
Socket.getReceiveBufferSize().public void setReceiveBufferSize(int i)
Socket.setReceiveBufferSize(int).i - receive buffer sizepublic java.lang.Integer getSendBufferSize()
Socket.getSendBufferSize().public void setSendBufferSize(int i)
Socket.setSendBufferSize(int).i - send buffer sizepublic java.lang.Boolean getReuseAddress()
Socket.getReuseAddress().public void setReuseAddress(boolean b)
Socket.setReuseAddress(boolean).b - reuse addresspublic java.lang.Integer getSoLinger()
Socket.getSoLinger().public void setSoLinger(int i)
Socket.setSoLinger(boolean, int).i - SO lingerpublic java.lang.Integer getSoTimeout()
Socket.getSoTimeout().public void setSoTimeout(int i)
Socket.setSoTimeout(int).i - SO timeoutpublic java.lang.Boolean getTcpNoDelay()
Socket.getTcpNoDelay().public void setTcpNoDelay(boolean b)
Socket.setTcpNoDelay(boolean).b - tcp no delaypublic java.lang.Integer getTrafficClass()
Socket.getTrafficClass().public void setTrafficClass(int i)
Socket.setTrafficClass(int).i - traffic classpublic void configureSocket(java.net.Socket socket)
throws java.net.SocketException
socket - to set properties onjava.net.SocketException - if an error occurs invoking a socket setterpublic java.lang.String toString()
toString in class java.lang.Object