public void onLeave(Node leavingNode, Set<Node> newHostingNodes) { String leavingNodeName = leavingNode.getName(); localTracker.unregisterNetworkConnectorLocations(leavingNodeName); } });
public WADIClusteredValve(WADISessionManager sessionManager) { super(sessionManager.getNode().getName()); this.wadiManager = sessionManager.getManager(); }
public ClusteredManager(SessionManager sessionManager) { if (null == sessionManager) { throw new IllegalArgumentException("sessionManager is required"); } this.sessionManager = sessionManager; nodeName = sessionManager.getNode().getName(); router = newRouter(nodeName); sessionManager.registerListener(new MigrationListener()); }
public NetworkConnectorMonitor(Collection<NetworkConnector> connectors, Collection<EjbDeploymentIdAccessor> idAccessors, WADISessionManager sessionManager) { if (null == connectors && !(connectors instanceof ReferenceCollection)) { throw new IllegalArgumentException("connectors must be a [" + ReferenceCollection.class + "]"); } else if (null == idAccessors && !(idAccessors instanceof ReferenceCollection)) { throw new IllegalArgumentException("idAccessors must be a [" + ReferenceCollection.class + "]"); } else if (null == sessionManager) { throw new IllegalArgumentException("sessionManager is required"); } this.connectors = connectors; this.idAccessors = idAccessors; this.sessionManager = sessionManager; nodeName = sessionManager.getCluster().getLocalNode().getName(); locations = new HashSet<URI>(); registerListenerForMembershipUpdates(sessionManager); registerListenerForConnectorUpdates((ReferenceCollection) connectors); registerListenerForDeploymentUpdates((ReferenceCollection) idAccessors); }
public ClusteredSessionManager(SessionManager sessionManager) { this.sessionManager = sessionManager; String workerName = sessionManager.getNode().getName(); workerName = workerName.replaceAll(" ", ""); HashSessionIdManager sessionIdManager = new HashSessionIdManager(); sessionIdManager.setWorkerName(workerName); setIdManager(sessionIdManager); sessionManager.registerListener(new MigrationListener()); }
public ClusteredSessionManager(SessionManager sessionManager) { this.sessionManager = sessionManager; String workerName = sessionManager.getNode().getName(); workerName = workerName.replaceAll(" ", ""); HashSessionIdManager sessionIdManager = new HashSessionIdManager(); sessionIdManager.setWorkerName(workerName); setIdManager(sessionIdManager); sessionManager.registerListener(new MigrationListener()); }