/** * Returns Either LRMISpaceImpl or SpaceProxyImpl. */ public static IRemoteSpace findJiniSpace(SpaceURL url, String spaceUuid, Properties customProperties, long timeout, LookupType lookupType) throws FinderException { return (IRemoteSpace) findJiniSpace(url, spaceUuid, customProperties, timeout, lookupType, false); }
public RemoteOperationsExecutorProxy locateMember(String memberName, String spaceUuid, LookupType lookupType) { SpaceURL memberURL = getMemberUrl(memberName); if (_logger.isLoggable(Level.FINEST)) _logger.log(Level.FINEST, "Looking for server " + memberName + " at [" + memberURL + "]..."); try { IRemoteSpace proxy = SpaceFinder.findJiniSpace(memberURL, spaceUuid, memberURL.getCustomProperties(), LOOKUP_TIMEOUT, lookupType); if (_logger.isLoggable(Level.FINE)) _logger.log(Level.FINE, "Server " + memberName + " was found at [" + memberURL + "]."); return new RemoteOperationsExecutorProxy(memberName, proxy, _quiesceTokenProvider); } catch (FinderException e) { if (_logger.isLoggable(Level.FINEST)) _logger.log(Level.FINEST, "Could not find server " + memberName + " at " + memberURL + ".", e); else if (_logger.isLoggable(Level.FINER)) _logger.log(Level.FINER, "Could not find server " + memberName + " at " + memberURL + "."); return null; } }
result = findJiniSpace(url, null, customProperties, timeout, lookupType, true); } else throw new SpaceURLValidationException("Unsupported url protocol: " + url.getProtocol());