protected void rebindNative(final Name name, final Object obj) throws NamingException { Name realName = getRealName(name); ProviderEnvironment environment = provider.getProviderEnvironment(); final RetryContext context = canRetry(environment) ? new RetryContext() : null; performWithRetry((context_, name_, obj_) -> { final ConnectionPeerIdentity peerIdentity = provider.getPeerIdentityForNamingUsingRetry(context_); getRemoteTransport(peerIdentity).bind(name_, obj_, peerIdentity, true); return null; }, environment, context, realName, obj); }
protected void bindNative(final Name name, final Object obj) throws NamingException { Name realName = getRealName(name); ProviderEnvironment environment = provider.getProviderEnvironment(); final RetryContext context = canRetry(environment) ? new RetryContext() : null; performWithRetry((context_, name_, obj_) -> { final ConnectionPeerIdentity peerIdentity = provider.getPeerIdentityForNamingUsingRetry(context_); getRemoteTransport(peerIdentity).bind(name_, obj_, peerIdentity, false); return null; }, environment, context, realName, obj); }
protected void bindNative(final Name name, final Object obj) throws NamingException { Name realName = getRealName(name); ProviderEnvironment environment = provider.getProviderEnvironment(); final RetryContext context = canRetry(environment) ? new RetryContext() : null; performWithRetry((context_, name_, obj_) -> { final ConnectionPeerIdentity peerIdentity = provider.getPeerIdentityForNamingUsingRetry(context_); getRemoteTransport(peerIdentity).bind(name_, obj_, peerIdentity, false); return null; }, environment, context, realName, obj); }
protected void bindNative(final Name name, final Object obj) throws NamingException { Name realName = getRealName(name); ProviderEnvironment environment = provider.getProviderEnvironment(); final RetryContext context = canRetry(environment) ? new RetryContext() : null; performWithRetry((context_, name_, obj_) -> { final ConnectionPeerIdentity peerIdentity = provider.getPeerIdentityForNamingUsingRetry(context_); getRemoteTransport(peerIdentity).bind(name_, obj_, peerIdentity, false); return null; }, environment, context, realName, obj); }
protected void rebindNative(final Name name, final Object obj) throws NamingException { Name realName = getRealName(name); ProviderEnvironment environment = provider.getProviderEnvironment(); final RetryContext context = canRetry(environment) ? new RetryContext() : null; performWithRetry((context_, name_, obj_) -> { final ConnectionPeerIdentity peerIdentity = provider.getPeerIdentityForNamingUsingRetry(context_); getRemoteTransport(peerIdentity).bind(name_, obj_, peerIdentity, true); return null; }, environment, context, realName, obj); }
protected void rebindNative(final Name name, final Object obj) throws NamingException { Name realName = getRealName(name); ProviderEnvironment environment = provider.getProviderEnvironment(); final RetryContext context = canRetry(environment) ? new RetryContext() : null; performWithRetry((context_, name_, obj_) -> { final ConnectionPeerIdentity peerIdentity = provider.getPeerIdentityForNamingUsingRetry(context_); getRemoteTransport(peerIdentity).bind(name_, obj_, peerIdentity, true); return null; }, environment, context, realName, obj); }