org.jppf.server.nio.multiplexer
Class MultiplexerServerFactory

java.lang.Object
  extended by org.jppf.server.nio.NioServerFactory<MultiplexerState,MultiplexerTransition>
      extended by org.jppf.server.nio.multiplexer.MultiplexerServerFactory

public final class MultiplexerServerFactory
extends NioServerFactory<MultiplexerState,MultiplexerTransition>

Utility class used to specify the possible states of a multiplexer connection, as well as the possible transitions between those states.

Author:
Laurent Cohen

Field Summary
 
Fields inherited from class org.jppf.server.nio.NioServerFactory
R, RW, server, stateMap, transitionMap, W
 
Constructor Summary
MultiplexerServerFactory(MultiplexerNioServer server)
          Initialize this factory with the specified server.
 
Method Summary
 Map<MultiplexerState,NioState<MultiplexerTransition>> createStateMap()
          Create the map of all possible states.
 Map<MultiplexerTransition,NioTransition<MultiplexerState>> createTransitionMap()
          Create the map of all possible transitions.
 
Methods inherited from class org.jppf.server.nio.NioServerFactory
getServer, getState, getTransition
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MultiplexerServerFactory

public MultiplexerServerFactory(MultiplexerNioServer server)
Initialize this factory with the specified server.

Parameters:
server - the server for which to initialize.
Method Detail

createStateMap

public Map<MultiplexerState,NioState<MultiplexerTransition>> createStateMap()
Create the map of all possible states.

Specified by:
createStateMap in class NioServerFactory<MultiplexerState,MultiplexerTransition>
Returns:
a mapping of the states enumeration to the corresponding NioState instances.
See Also:
NioServerFactory.createStateMap()

createTransitionMap

public Map<MultiplexerTransition,NioTransition<MultiplexerState>> createTransitionMap()
Create the map of all possible transitions.

Specified by:
createTransitionMap in class NioServerFactory<MultiplexerState,MultiplexerTransition>
Returns:
a mapping of the transitions enumeration to the corresponding NioTransition instances.
See Also:
NioServerFactory.createTransitionMap()


Copyright © 2005-2010 JPPF Team.