IPolicy<CMIReference> policy; try { policy = clusterViewManager.getPolicy(objectName); } catch (ObjectNotFoundException e) { LOGGER.error("Object not found: {0}", objectName, e);
IPolicy<CMIReference> policy; try { policy = clusterViewManager.getPolicy(objectName); } catch (ObjectNotFoundException e) { LOGGER.error("Object not found: {0}", objectName, e);
private Object findStubOrProxy(final String objectName) throws CMIContextException, ObjectNotFoundException, NamingException { // Choose a server to perform the request. Collection<CMIReference> cmiReferences = clusterViewManager.getCMIReferences(objectName, protocol); IPolicy<CMIReference> policy = clusterViewManager.getPolicy(objectName); CMIReference cmiReference; try { cmiReference = policy.choose(cmiReferences); } catch (NoLoadBalanceableException e) { LOGGER.error("Cannot choose a CMIReference in the list {0} with LB policy {1}", cmiReferences, policy, e); throw new CMIContextException( "Cannot choose a CMIReference in the list " + cmiReferences + " with LB policy " + policy, e); } ServerRef serverRef = cmiReference.getServerRef(); String pURL = serverRef.getProviderURL(); LOGGER.debug("Chosen providerURL: {0}", pURL); Context context; context = getRealContext(pURL, initialContextFactoryName); try { return context.lookup(objectName); } finally { try { context.close(); } catch (NamingException e) { LOGGER.debug("Unable to close the context", e); } } }
policy = clusterViewManager.getPolicy(objectName); logger.debug("Object: {0} - Invoke: {1} > Policy: {2}", objectName, methodName, policy); cmiReferences = new ArrayList<CMIReference>(clusterViewManager.getCMIReferences(objectName, protocolName));
lbPolicy = clusterViewManager.getPolicy(dummyRegistryName); } catch (ObjectNotFoundException e) { LOGGER.error("Cannot get LB policy for object {0}", dummyRegistryName, e);
lbPolicy = clusterViewManager.getPolicy(dummyRegistryName); } catch (ObjectNotFoundException e) { LOGGER.error("Cannot get LB policy for object {0}", dummyRegistryName, e);
lbPolicy = clusterViewManager.getPolicy(dummyRegistryName); } catch (ObjectNotFoundException e) { LOGGER.error("Cannot get LB policy for object {0}", dummyRegistryName, e);
lbPolicy = clusterViewManager.getPolicy(dummyRegistryName); } catch (ObjectNotFoundException e) { LOGGER.error("Cannot get LB policy for object {0}", dummyRegistryName, e);