public boolean removeCMIReference(final CMIReference cmiReference) throws ObjectNotFoundException { synchronized (clusteredObjectsViews) { ClusteredObjectView clusteredObjectView = clusteredObjectsViews.get(cmiReference.getObjectName()); if(clusteredObjectView == null) { throw new ObjectNotFoundException( "Cannot get CMI references", cmiReference.getObjectName()); } return clusteredObjectView.removeCMIReference(cmiReference); } }
public void addCMIReference(final CMIReference cmiReference) { synchronized (clusteredObjectsViews) { ClusteredObjectView clusteredObjectView = clusteredObjectsViews.get(cmiReference.getObjectName()); if(clusteredObjectView == null) { clusteredObjectView = new ClusteredObjectView(); clusteredObjectsViews.put(cmiReference.getObjectName(), clusteredObjectView); } clusteredObjectView.addCMIReference(cmiReference); } }
public void removeCMIReference(final CMIReference cmiReference) { if (doRemoveCMIReference(cmiReference)) { getEventDispatcher().dispatch( new EventObjectRemoved(cmiReference.getObjectName())); } }
objectName = ((CMIReference) loadBalanceable).getObjectName(); Set<String> applicationExceptionNames = clusterViewManager.getApplicationExceptionNames(objectName); if(applicationExceptionNames.contains(cause.getClass().getName())) {
String bindName = cmiReference.getObjectName(); Class<?> interfaceClass = clusterViewManager.getInterface(bindName);
/** * @param cmiReference * a reference on a instance * @return a path in the distributed tree for a instance */ private String getCMIReferencePath(final CMIReference cmiReference) { return getProtocolPath(getObjectPath(cmiReference.getObjectName()), cmiReference.getServerRef().getProtocol()) + "/" + cmiReference.getServerRef().getInetAddress().getHostAddress() + "_" + cmiReference.getServerRef().getPort(); }
/** * Adds a CMIReference to the cluster view. * * @param cmiReference * a reference on an instance */ public void addCMIReference(final CMIReference cmiReference) { ServerRef serverRef = cmiReference.getServerRef(); if (!(serverRef instanceof ServerId)) { LOGGER.error("Not a valid CMIReference: {0} is not a server id.", serverRef); throw new IllegalArgumentException("Not a valid CMIReference: " + serverRef + " is not a server id."); } String path = getCMIReferencePath(cmiReference); distributedTree.add(path, cmiReference); registerPath( serverRef.getProtocol() + "_" + cmiReference.getObjectName(), path); LOGGER.debug("Added {0}...[srvref:{1}, objpath:{2} ]", cmiReference, serverRef, path); }
.getObjectName(); for (IFilter objectFilter : getFilters(objectName)) { if (objectFilter.accept(qualities)) {
String bindName = cmiReference.getObjectName(); Class<? extends EJBHome> homeClass; try {
String objectName = cmiReference.getObjectName();
String objectName = cmiReference.getObjectName(); String objectPath = getObjectPath(objectName); String refPath = getCMIReferencePath(cmiReference);