org.jppf.server.nio.multiplexer.generic
Class SendingState

java.lang.Object
  extended by org.jppf.server.nio.NioState<MultiplexerTransition>
      extended by org.jppf.server.nio.multiplexer.generic.MultiplexerServerState
          extended by org.jppf.server.nio.multiplexer.generic.SendingState

public class SendingState
extends MultiplexerServerState

State of sending data on a channel.

Author:
Laurent Cohen

Field Summary
 
Fields inherited from class org.jppf.server.nio.multiplexer.generic.MultiplexerServerState
server
 
Constructor Summary
SendingState(MultiplexerNioServer server)
          Initialize this state.
 
Method Summary
 MultiplexerTransition performTransition(ChannelWrapper<?> wrapper)
          Execute the action associated with this channel state.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SendingState

public SendingState(MultiplexerNioServer server)
Initialize this state.

Parameters:
server - the server that handles this state.
Method Detail

performTransition

public MultiplexerTransition performTransition(ChannelWrapper<?> wrapper)
                                        throws Exception
Execute the action associated with this channel state.

Specified by:
performTransition in class NioState<MultiplexerTransition>
Parameters:
wrapper - the selection key corresponding to the channel and selector for this state.
Returns:
a state transition as an NioTransition instance.
Throws:
Exception - if an error occurs while transitioning to another state.


Copyright © 2005-2010 JPPF Team.