com.sun.enterprise.mgmt.transport.grizzly.grizzly1_9
Class GrizzlyNetworkManager1_9
java.lang.Object
com.sun.enterprise.mgmt.transport.AbstractNetworkManager
com.sun.enterprise.mgmt.transport.grizzly.GrizzlyNetworkManager
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
| 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 |
|
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 java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
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
GrizzlyNetworkManager1_9
public GrizzlyNetworkManager1_9()
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 nameinstanceName - instance nameproperties - 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 MessageEventpiggyback - 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 MessageEventpiggyback - piggyback
getGrizzlyLogger
protected Logger getGrizzlyLogger()
- Specified by:
getGrizzlyLogger in class GrizzlyNetworkManager
Copyright © 2012. All Rights Reserved.