|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.mina.core.service.IoServiceIdleState
public class IoServiceIdleState
Provides the idle state information associated with an AbstractIoService.
| Constructor Summary | |
|---|---|
IoServiceIdleState(AbstractIoService service)
|
|
| Method Summary | |
|---|---|
int |
getBothIdleCount()
Returns the number of the fired continuous serviceIdle events for IdleStatus.BOTH_IDLE. |
int |
getBothIdleTime()
Returns idle time for IdleStatus.BOTH_IDLE in seconds. |
long |
getBothIdleTimeInMillis()
Returns idle time for IdleStatus.BOTH_IDLE in milliseconds. |
int |
getIdleCount(IdleStatus status)
Returns the number of the fired continuous serviceIdle events for the specified IdleStatus. |
int |
getIdleTime(IdleStatus status)
Returns idle time for the specified type of idleness in seconds. |
long |
getIdleTimeInMillis(IdleStatus status)
Returns idle time for the specified type of idleness in milliseconds. |
long |
getLastBothIdleTime()
Returns the time in milliseconds when the last serviceIdle event is fired for IdleStatus.BOTH_IDLE. |
long |
getLastIdleTime(IdleStatus status)
Returns the time in milliseconds when the last serviceIdle event is fired for the specified IdleStatus. |
long |
getLastReaderIdleTime()
Returns the time in milliseconds when the last serviceIdle event is fired for IdleStatus.READER_IDLE. |
long |
getLastWriterIdleTime()
Returns the time in milliseconds when the last serviceIdle event is fired for IdleStatus.WRITER_IDLE. |
int |
getReaderIdleCount()
Returns the number of the fired continuous serviceIdle events for IdleStatus.READER_IDLE. |
int |
getReaderIdleTime()
Returns idle time for IdleStatus.READER_IDLE in seconds. |
long |
getReaderIdleTimeInMillis()
Returns idle time for IdleStatus.READER_IDLE in milliseconds. |
int |
getWriterIdleCount()
Returns the number of the fired continuous serviceIdle events for IdleStatus.WRITER_IDLE. |
int |
getWriterIdleTime()
Returns idle time for IdleStatus.WRITER_IDLE in seconds. |
long |
getWriterIdleTimeInMillis()
Returns idle time for IdleStatus.WRITER_IDLE in milliseconds. |
boolean |
isBothIdle()
Returns true if this service is IdleStatus.BOTH_IDLE. |
boolean |
isIdle(IdleStatus status)
Returns true if this service is idle for the specified
IdleStatus. |
boolean |
isReaderIdle()
Returns true if this service is IdleStatus.READER_IDLE. |
boolean |
isWriterIdle()
Returns true if this service is IdleStatus.WRITER_IDLE. |
void |
notifyIdleness(long currentTime)
TODO add documentation |
protected void |
resetIdleCountForRead()
TODO add documentation |
protected void |
resetIdleCountForWrite()
TODO add documentation |
void |
setBothIdleTime(int idleTime)
Sets idle time for IdleStatus.WRITER_IDLE in seconds. |
void |
setIdleTime(IdleStatus status,
int idleTime)
Sets idle time for the specified type of idleness in seconds. |
void |
setReaderIdleTime(int idleTime)
Sets idle time for IdleStatus.READER_IDLE in seconds. |
void |
setWriterIdleTime(int idleTime)
Sets idle time for IdleStatus.WRITER_IDLE in seconds. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public IoServiceIdleState(AbstractIoService service)
| Method Detail |
|---|
public final boolean isIdle(IdleStatus status)
true if this service is idle for the specified
IdleStatus.
public final boolean isReaderIdle()
true if this service is IdleStatus.READER_IDLE.
isIdle(IdleStatus)public final boolean isWriterIdle()
true if this service is IdleStatus.WRITER_IDLE.
isIdle(IdleStatus)public final boolean isBothIdle()
true if this service is IdleStatus.BOTH_IDLE.
isIdle(IdleStatus)public final int getIdleCount(IdleStatus status)
IdleStatus.
If serviceIdle event is fired first after some time after I/O,
idleCount becomes 1. idleCount resets to
0 if any I/O occurs again, otherwise it increases to
2 and so on if serviceIdle event is fired again without
any I/O between two (or more) serviceIdle events.
public final int getReaderIdleCount()
IdleStatus.READER_IDLE.
getIdleCount(IdleStatus)public final int getWriterIdleCount()
IdleStatus.WRITER_IDLE.
getIdleCount(IdleStatus)public final int getBothIdleCount()
IdleStatus.BOTH_IDLE.
getIdleCount(IdleStatus)public final long getLastIdleTime(IdleStatus status)
IdleStatus.
public final long getLastReaderIdleTime()
IdleStatus.READER_IDLE.
getLastIdleTime(IdleStatus)public final long getLastWriterIdleTime()
IdleStatus.WRITER_IDLE.
getLastIdleTime(IdleStatus)public final long getLastBothIdleTime()
IdleStatus.BOTH_IDLE.
getLastIdleTime(IdleStatus)public final int getIdleTime(IdleStatus status)
public final long getIdleTimeInMillis(IdleStatus status)
public final void setIdleTime(IdleStatus status,
int idleTime)
public final int getReaderIdleTime()
IdleStatus.READER_IDLE in seconds.
public final long getReaderIdleTimeInMillis()
IdleStatus.READER_IDLE in milliseconds.
public final void setReaderIdleTime(int idleTime)
IdleStatus.READER_IDLE in seconds.
public final int getWriterIdleTime()
IdleStatus.WRITER_IDLE in seconds.
public final long getWriterIdleTimeInMillis()
IdleStatus.WRITER_IDLE in milliseconds.
public final void setWriterIdleTime(int idleTime)
IdleStatus.WRITER_IDLE in seconds.
public final int getBothIdleTime()
IdleStatus.BOTH_IDLE in seconds.
public final long getBothIdleTimeInMillis()
IdleStatus.BOTH_IDLE in milliseconds.
public final void setBothIdleTime(int idleTime)
IdleStatus.WRITER_IDLE in seconds.
public final void notifyIdleness(long currentTime)
protected void resetIdleCountForRead()
protected void resetIdleCountForWrite()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||