Package org.jboss.netty.handler.timeout
Class DefaultIdleStateEvent
java.lang.Object
org.jboss.netty.handler.timeout.DefaultIdleStateEvent
- All Implemented Interfaces:
ChannelEvent
,IdleStateEvent
The default
IdleStateEvent
implementation.-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionDefaultIdleStateEvent
(Channel channel, IdleState state, long lastActivityTimeMillis) Creates a new instance. -
Method Summary
Modifier and TypeMethodDescriptionReturns theChannel
which is associated with this event.Returns theChannelFuture
which is associated with this event.long
Returns the last time when I/O occurred in milliseconds.getState()
Returns the detailed idle state.toString()
-
Field Details
-
channel
-
state
-
lastActivityTimeMillis
private final long lastActivityTimeMillis
-
-
Constructor Details
-
DefaultIdleStateEvent
Creates a new instance.
-
-
Method Details
-
getChannel
Description copied from interface:ChannelEvent
Returns theChannel
which is associated with this event.- Specified by:
getChannel
in interfaceChannelEvent
-
getFuture
Description copied from interface:ChannelEvent
Returns theChannelFuture
which is associated with this event. If this event is an upstream event, this method will always return aSucceededChannelFuture
because the event has occurred already. If this event is a downstream event (i.e. I/O request), the returned future will be notified when the I/O request succeeds or fails.- Specified by:
getFuture
in interfaceChannelEvent
-
getState
Description copied from interface:IdleStateEvent
Returns the detailed idle state.- Specified by:
getState
in interfaceIdleStateEvent
-
getLastActivityTimeMillis
public long getLastActivityTimeMillis()Description copied from interface:IdleStateEvent
Returns the last time when I/O occurred in milliseconds.- Specified by:
getLastActivityTimeMillis
in interfaceIdleStateEvent
-
toString
-