protected Object lookupLinkNative(final Name name) throws NamingException { Name realName = getRealName(name); if (realName.isEmpty()) { return new RemoteContext(provider, scheme, getEnvironment()); } ProviderEnvironment environment = provider.getProviderEnvironment(); final RetryContext context = canRetry(environment) ? new RetryContext() : null; return performWithRetry((context_, name_, ignored) -> { final ConnectionPeerIdentity peerIdentity = provider.getPeerIdentityForNamingUsingRetry(context_); return getRemoteTransport(peerIdentity).lookup(this, name_, peerIdentity, true); }, environment, context, realName, null); }
protected Context createSubcontextNative(final Name name) throws NamingException { Name realName = getRealName(name); ProviderEnvironment environment = provider.getProviderEnvironment(); final RetryContext context = canRetry(environment) ? new RetryContext() : null; return performWithRetry((context_, name_, ignored) -> { final ConnectionPeerIdentity peerIdentity = provider.getPeerIdentityForNamingUsingRetry(context_); final CompositeName compositeName = NamingUtils.toCompositeName(name_); getRemoteTransport(peerIdentity).createSubcontext(compositeName, peerIdentity); return new RelativeFederatingContext(getEnvironment(), this, compositeName); }, environment, context, realName, null); }
protected Object lookupNative(final Name name) throws NamingException { Name realName = getRealName(name); if (realName.isEmpty()) { return new RemoteContext(provider, scheme, getEnvironment()); } ProviderEnvironment environment = provider.getProviderEnvironment(); final RetryContext context = canRetry(environment) ? new RetryContext() : null; return performWithRetry((context_, name_, ignored) -> { final ConnectionPeerIdentity peerIdentity = provider.getPeerIdentityForNamingUsingRetry(context_); return getRemoteTransport(peerIdentity).lookup(this, name_, peerIdentity, false); }, environment, context, realName, null); }
final String relName = unmarshaller.readUTF(); prefix.add(relName); final RelativeFederatingContext context = new RelativeFederatingContext(new FastHashtable<String, Object>(remoteContext.getEnvironment()), remoteContext, prefix); results.add(new Binding(relName, context, true)); } else if (b == Protocol.P_BINDING) {
final int parameterType = is.readUnsignedByte(); if (parameterType == Protocol.P_CONTEXT) { return new RelativeFederatingContext(new FastHashtable<>(context.getEnvironment()), context, NamingUtils.toCompositeName(name)); } else if (parameterType == Protocol.P_OBJECT) { try (Unmarshaller unmarshaller = createUnmarshaller(is, configuration)) {
protected Context createSubcontextNative(final Name name) throws NamingException { Name realName = getRealName(name); ProviderEnvironment environment = provider.getProviderEnvironment(); final RetryContext context = canRetry(environment) ? new RetryContext() : null; return performWithRetry((context_, name_, ignored) -> { final ConnectionPeerIdentity peerIdentity = provider.getPeerIdentityForNamingUsingRetry(context_); final CompositeName compositeName = NamingUtils.toCompositeName(name_); getRemoteTransport(peerIdentity).createSubcontext(compositeName, peerIdentity); return new RelativeFederatingContext(getEnvironment(), this, compositeName); }, environment, context, realName, null); }
protected Object lookupNative(final Name name) throws NamingException { Name realName = getRealName(name); if (realName.isEmpty()) { return new RemoteContext(provider, scheme, getEnvironment()); } ProviderEnvironment environment = provider.getProviderEnvironment(); final RetryContext context = canRetry(environment) ? new RetryContext() : null; return performWithRetry((context_, name_, ignored) -> { final ConnectionPeerIdentity peerIdentity = provider.getPeerIdentityForNamingUsingRetry(context_); return getRemoteTransport(peerIdentity).lookup(this, name_, peerIdentity, false); }, environment, context, realName, null); }
protected Object lookupLinkNative(final Name name) throws NamingException { Name realName = getRealName(name); if (realName.isEmpty()) { return new RemoteContext(provider, scheme, getEnvironment()); } ProviderEnvironment environment = provider.getProviderEnvironment(); final RetryContext context = canRetry(environment) ? new RetryContext() : null; return performWithRetry((context_, name_, ignored) -> { final ConnectionPeerIdentity peerIdentity = provider.getPeerIdentityForNamingUsingRetry(context_); return getRemoteTransport(peerIdentity).lookup(this, name_, peerIdentity, true); }, environment, context, realName, null); }
protected Object lookupNative(final Name name) throws NamingException { Name realName = getRealName(name); if (realName.isEmpty()) { return new RemoteContext(provider, scheme, getEnvironment()); } ProviderEnvironment environment = provider.getProviderEnvironment(); final RetryContext context = canRetry(environment) ? new RetryContext() : null; return performWithRetry((context_, name_, ignored) -> { final ConnectionPeerIdentity peerIdentity = provider.getPeerIdentityForNamingUsingRetry(context_); return getRemoteTransport(peerIdentity).lookup(this, name_, peerIdentity, false); }, environment, context, realName, null); }
protected Object lookupLinkNative(final Name name) throws NamingException { Name realName = getRealName(name); if (realName.isEmpty()) { return new RemoteContext(provider, scheme, getEnvironment()); } ProviderEnvironment environment = provider.getProviderEnvironment(); final RetryContext context = canRetry(environment) ? new RetryContext() : null; return performWithRetry((context_, name_, ignored) -> { final ConnectionPeerIdentity peerIdentity = provider.getPeerIdentityForNamingUsingRetry(context_); return getRemoteTransport(peerIdentity).lookup(this, name_, peerIdentity, true); }, environment, context, realName, null); }
protected Context createSubcontextNative(final Name name) throws NamingException { Name realName = getRealName(name); ProviderEnvironment environment = provider.getProviderEnvironment(); final RetryContext context = canRetry(environment) ? new RetryContext() : null; return performWithRetry((context_, name_, ignored) -> { final ConnectionPeerIdentity peerIdentity = provider.getPeerIdentityForNamingUsingRetry(context_); final CompositeName compositeName = NamingUtils.toCompositeName(name_); getRemoteTransport(peerIdentity).createSubcontext(compositeName, peerIdentity); return new RelativeFederatingContext(getEnvironment(), this, compositeName); }, environment, context, realName, null); }
final String relName = unmarshaller.readUTF(); prefix.add(relName); final RelativeFederatingContext context = new RelativeFederatingContext(new FastHashtable<String, Object>(remoteContext.getEnvironment()), remoteContext, prefix); results.add(new Binding(relName, context, true)); } else if (b == Protocol.P_BINDING) {
final String relName = unmarshaller.readUTF(); prefix.add(relName); final RelativeFederatingContext context = new RelativeFederatingContext(new FastHashtable<String, Object>(remoteContext.getEnvironment()), remoteContext, prefix); results.add(new Binding(relName, context, true)); } else if (b == Protocol.P_BINDING) {
final int parameterType = is.readUnsignedByte(); if (parameterType == Protocol.P_CONTEXT) { return new RelativeFederatingContext(new FastHashtable<>(context.getEnvironment()), context, NamingUtils.toCompositeName(name)); } else if (parameterType == Protocol.P_OBJECT) { try (Unmarshaller unmarshaller = createUnmarshaller(is, configuration)) {
final int parameterType = is.readUnsignedByte(); if (parameterType == Protocol.P_CONTEXT) { return new RelativeFederatingContext(new FastHashtable<>(context.getEnvironment()), context, NamingUtils.toCompositeName(name)); } else if (parameterType == Protocol.P_OBJECT) { try (Unmarshaller unmarshaller = createUnmarshaller(is, configuration)) {