public interface SessionConfig
TransportType
-specific configuration.
idleTime
(secs) - sessionIdle
event is
enabled if this value is greater than 0.
writeTimeout
(secs) - WriteTimeoutException
is
thrown when the write buffer of session is full for the specified
time.
Please refer to SocketSessionConfig
and DatagramSessionConfig
for TransportType
-specific configurations.
SessionConfig
can be obtained by Session.getConfig()
and
by Session.getConfig()
. To adjust
TransportType
-specific settings, please downcast it:
public void sessionOpened( IoSession s ) { ( ( SocketSessionConfig ) s.getConfig() ).setReuseAddress( true ); }
Modifier and Type | Method and Description |
---|---|
int |
getIdleTime(IdleStatus status)
Returns idle time for the specified type of idleness in seconds.
|
long |
getIdleTimeInMillis(IdleStatus status)
Returnd idle time for the specified type of idleness in milliseconds.
|
int |
getWriteTimeout()
Returns write timeout in seconds.
|
long |
getWriteTimeoutInMillis()
Returns write timeout in milliseconds.
|
void |
setIdleTime(IdleStatus status,
int idleTime)
Sets idle time for the specified type of idleness in seconds.
|
void |
setWriteTimeout(int writeTimeout)
Sets write timeout in seconds.
|
int getIdleTime(IdleStatus status)
long getIdleTimeInMillis(IdleStatus status)
void setIdleTime(IdleStatus status, int idleTime)
int getWriteTimeout()
long getWriteTimeoutInMillis()
void setWriteTimeout(int writeTimeout)