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

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.SendingMultiplexingInfoState

public class SendingMultiplexingInfoState
extends MultiplexerServerState

This state is for sending a port number to a remote multiplexer, which will then establish a local connection (to a JPPF driver) using this port.

Author:
Laurent Cohen

Field Summary
 
Fields inherited from class org.jppf.server.nio.multiplexer.generic.MultiplexerServerState
server
 
Constructor Summary
SendingMultiplexingInfoState(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

SendingMultiplexingInfoState

public SendingMultiplexingInfoState(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.