com.sun.enterprise.mgmt.transport.grizzly.grizzly1_9
Class GrizzlyNetworkManager1_9

java.lang.Object
  extended by com.sun.enterprise.mgmt.transport.AbstractNetworkManager
      extended by com.sun.enterprise.mgmt.transport.grizzly.GrizzlyNetworkManager
          extended by com.sun.enterprise.mgmt.transport.grizzly.grizzly1_9.GrizzlyNetworkManager1_9
All Implemented Interfaces:
MessageSender, MulticastMessageSender, NetworkManager, ShoalMessageSender

public class GrizzlyNetworkManager1_9
extends GrizzlyNetworkManager

Author:
Bongjae Chang

Field Summary
 com.sun.grizzly.Controller controller
           
static String MESSAGE_SELECTION_KEY_TAG
           
 Map<SelectionKey,String> selectionKeyMap
           
 com.sun.grizzly.TCPSelectorHandler tcpSelectorHandler
           
 
Fields inherited from class com.sun.enterprise.mgmt.transport.grizzly.GrizzlyNetworkManager
DEFAULT_IPv4_MULTICAST_ADDRESS, DEFAULT_IPv6_MULTICAST_ADDRESS, disableMulticast, failTcpTimeout, groupName, highWaterMark, host, instanceName, LOG, maxParallelSendConnections, multicastAddress, multicastPacketSize, multicastPort, multicastSender, multicastTimeToLive, networkInterfaceName, nomcastLogger, numberToReclaim, peerIDMap, pingMessageLockMap, running, sendWriteTimeoutMillis, startTimeoutMillis, tcpEndPort, tcpPort, tcpSender, tcpStartPort, udpSender, UNKNOWN, vms, writeSelectorPoolSize
 
Fields inherited from class com.sun.enterprise.mgmt.transport.AbstractNetworkManager
localPeerID
 
Fields inherited from interface com.sun.enterprise.mgmt.transport.ShoalMessageSender
TCP_TRANSPORT, UDP_TRANSPORT
 
Constructor Summary
GrizzlyNetworkManager1_9()
           
 
Method Summary
 void addRemotePeer(PeerID peerID, SelectionKey selectionKey)
           
 void afterDispatchingMessage(MessageEvent messageEvent, Map piggyback)
          After executing MessageListener.receiveMessageEvent(MessageEvent)} callback, this method will be called
 void beforeDispatchingMessage(MessageEvent messageEvent, Map piggyback)
          Before executing MessageListener.receiveMessageEvent(MessageEvent)} callback, this method will be called
protected  Logger getGrizzlyLogger()
           
 List<PeerID> getVirtualPeerIDList(String virtualUriList)
           
 void initialize(String groupName, String instanceName, Map properties)
          Initializes this network manager with given params and properties
 void localConfigure(Map properties)
           
 void removeRemotePeer(SelectionKey selectionKey)
           
 void removeRemotePeer(String instanceName)
           
 void start()
          Starts this network manager This method will be called after NetworkManager.initialize(String, String, java.util.Map) internally
 void stop()
          Stops this network manager For cleaning up remaining values and finishing I/O operation, this method could be used
 
Methods inherited from class com.sun.enterprise.mgmt.transport.grizzly.GrizzlyNetworkManager
addRemotePeer, addToVMS, broadcast, configure, getMessageSender, getMulticastMessageSender, getPeerID, getPeerIDFromURI, getPingMessageLock, isConnected, isLeavingMessage, removeFromVMS, removePeerID, send
 
Methods inherited from class com.sun.enterprise.mgmt.transport.AbstractNetworkManager
addMessageListener, getInstance, getLocalPeerID, getLogger, receiveMessage, removeMessageListener
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

MESSAGE_SELECTION_KEY_TAG

public static final String MESSAGE_SELECTION_KEY_TAG
See Also:
Constant Field Values

controller

public final com.sun.grizzly.Controller controller

selectionKeyMap

public final Map<SelectionKey,String> selectionKeyMap

tcpSelectorHandler

public com.sun.grizzly.TCPSelectorHandler tcpSelectorHandler
Constructor Detail

GrizzlyNetworkManager1_9

public GrizzlyNetworkManager1_9()
Method Detail

localConfigure

public void localConfigure(Map properties)

initialize

public void initialize(String groupName,
                       String instanceName,
                       Map properties)
                throws IOException
Description copied from interface: NetworkManager
Initializes this network manager with given params and properties

Specified by:
initialize in interface NetworkManager
Overrides:
initialize in class GrizzlyNetworkManager
Parameters:
groupName - group name
instanceName - instance name
properties - specific properties
Throws:
IOException - if an unexpected error occurs

start

public void start()
           throws IOException
Description copied from class: AbstractNetworkManager
Starts this network manager This method will be called after NetworkManager.initialize(String, String, java.util.Map) internally

Specified by:
start in interface NetworkManager
Specified by:
start in interface ShoalMessageSender
Overrides:
start in class GrizzlyNetworkManager
Throws:
IOException - if an I/O error occurs

addRemotePeer

public void addRemotePeer(PeerID peerID,
                          SelectionKey selectionKey)

removeRemotePeer

public void removeRemotePeer(String instanceName)
Overrides:
removeRemotePeer in class GrizzlyNetworkManager

removeRemotePeer

public void removeRemotePeer(SelectionKey selectionKey)

getVirtualPeerIDList

public List<PeerID> getVirtualPeerIDList(String virtualUriList)
Overrides:
getVirtualPeerIDList in class GrizzlyNetworkManager

stop

public void stop()
          throws IOException
Description copied from class: AbstractNetworkManager
Stops this network manager For cleaning up remaining values and finishing I/O operation, this method could be used

Specified by:
stop in interface NetworkManager
Specified by:
stop in interface ShoalMessageSender
Overrides:
stop in class GrizzlyNetworkManager
Throws:
IOException - if an I/O error occurs

beforeDispatchingMessage

public void beforeDispatchingMessage(MessageEvent messageEvent,
                                     Map piggyback)
Description copied from class: AbstractNetworkManager
Before executing MessageListener.receiveMessageEvent(MessageEvent)} callback, this method will be called

Overrides:
beforeDispatchingMessage in class GrizzlyNetworkManager
Parameters:
messageEvent - a received MessageEvent
piggyback - piggyback

afterDispatchingMessage

public void afterDispatchingMessage(MessageEvent messageEvent,
                                    Map piggyback)
Description copied from class: AbstractNetworkManager
After executing MessageListener.receiveMessageEvent(MessageEvent)} callback, this method will be called

Overrides:
afterDispatchingMessage in class GrizzlyNetworkManager
Parameters:
messageEvent - a received MessageEvent
piggyback - piggyback

getGrizzlyLogger

protected Logger getGrizzlyLogger()
Specified by:
getGrizzlyLogger in class GrizzlyNetworkManager


Copyright © 2012. All Rights Reserved.