public EJBReceiver getReceiver(final EJBReceiverContext receiverContext, final String uriScheme) throws IllegalArgumentException { switch (uriScheme) { case "remote": case "remote+http": case "remote+https": // compatibility case "remoting": case "http-remoting": case "https-remoting": { final RemoteEJBReceiver receiver = receiverContext.getClientContext().getAttachment(ATTACHMENT_KEY); if (receiver != null) { return receiver; } // else fall through } default: { throw new IllegalArgumentException("Unsupported EJB receiver protocol " + uriScheme); } } } }
@Override public EJBReceiver getReceiver(EJBReceiverContext ejbReceiverContext, String s) throws IllegalArgumentException { if(PROTOCOLS.contains(s)) { HttpEJBReceiver receiver = ejbReceiverContext.getClientContext().getAttachment(RECEIVER); if(receiver != null) { return receiver; } } throw EjbHttpClientMessages.MESSAGES.couldNotCreateHttpEjbReceiverFor(s); }
EJBTransactionOperations(final Connection connection) throws IOException { final EJBClientContext ejbClientContext = EJBClientContext.getCurrent(); final RemoteEJBReceiver receiver = ejbClientContext.getAttachment(RemoteTransportProvider.ATTACHMENT_KEY); if (receiver != null) { this.channel = receiver.getClientChannel(connection); } else { throw Logs.REMOTING.noRemoteTransportOnEJBContext(); } }
public void configure(final Consumer<DiscoveryProvider> discoveryProviderConsumer, final Consumer<RegistryProvider> registryProviderConsumer) { discoveryProviderConsumer.accept((serviceType, filterSpec, result) -> { final RemoteEJBReceiver receiver = EJBClientContext.getCurrent().getAttachment(RemoteTransportProvider.ATTACHMENT_KEY); if (receiver == null) { result.complete(); return DiscoveryRequest.NULL; } return receiver.getDiscoveredNodeRegistry().discover(serviceType, filterSpec, result); }); } }
final RemoteEJBReceiver ejbReceiver = ejbClientContext.getAttachment(RemoteTransportProvider.ATTACHMENT_KEY); if (ejbReceiver == null) {
private void removeNode(final AbstractInvocationContext context) { final Affinity targetAffinity = context.getTargetAffinity(); if (targetAffinity instanceof NodeAffinity) { final RemoteEJBReceiver ejbReceiver = context.getClientContext().getAttachment(RemoteTransportProvider.ATTACHMENT_KEY); if (ejbReceiver != null) { final EJBClientChannel ejbClientChannel = context.getAttachment(RemoteEJBReceiver.EJBCC_KEY); if (ejbClientChannel != null) { final NodeInformation nodeInformation = ejbReceiver.getDiscoveredNodeRegistry().getNodeInformation(((NodeAffinity) targetAffinity).getNodeName()); if (nodeInformation != null) { nodeInformation.removeModule(ejbClientChannel, context.getLocator().getIdentifier().getModuleIdentifier()); } } } } } }
public EJBReceiver getReceiver(final EJBReceiverContext receiverContext, final String uriScheme) throws IllegalArgumentException { switch (uriScheme) { case "remote": case "remote+http": case "remote+https": // compatibility case "remoting": case "http-remoting": case "https-remoting": { final RemoteEJBReceiver receiver = receiverContext.getClientContext().getAttachment(ATTACHMENT_KEY); if (receiver != null) { return receiver; } // else fall through } default: { throw new IllegalArgumentException("Unsupported EJB receiver protocol " + uriScheme); } } } }
public EJBReceiver getReceiver(final EJBReceiverContext receiverContext, final String uriScheme) throws IllegalArgumentException { switch (uriScheme) { case "remote": case "remote+http": case "remote+https": // compatibility case "remoting": case "http-remoting": case "https-remoting": { final RemoteEJBReceiver receiver = receiverContext.getClientContext().getAttachment(ATTACHMENT_KEY); if (receiver != null) { return receiver; } // else fall through } default: { throw new IllegalArgumentException("Unsupported EJB receiver protocol " + uriScheme); } } } }
@Override public EJBReceiver getReceiver(EJBReceiverContext ejbReceiverContext, String s) throws IllegalArgumentException { if(PROTOCOLS.contains(s)) { HttpEJBReceiver receiver = ejbReceiverContext.getClientContext().getAttachment(RECEIVER); if(receiver != null) { return receiver; } } throw EjbHttpClientMessages.MESSAGES.couldNotCreateHttpEjbReceiverFor(s); }
@Override public EJBReceiver getReceiver(EJBReceiverContext ejbReceiverContext, String s) throws IllegalArgumentException { if(PROTOCOLS.contains(s)) { HttpEJBReceiver receiver = ejbReceiverContext.getClientContext().getAttachment(RECEIVER); if(receiver != null) { return receiver; } } throw EjbHttpClientMessages.MESSAGES.couldNotCreateHttpEjbReceiverFor(s); }
EJBTransactionOperations(final Connection connection) throws IOException { final EJBClientContext ejbClientContext = EJBClientContext.getCurrent(); final RemoteEJBReceiver receiver = ejbClientContext.getAttachment(RemoteTransportProvider.ATTACHMENT_KEY); if (receiver != null) { this.channel = receiver.getClientChannel(connection); } else { throw Logs.REMOTING.noRemoteTransportOnEJBContext(); } }
public void configure(final Consumer<DiscoveryProvider> discoveryProviderConsumer, final Consumer<RegistryProvider> registryProviderConsumer) { discoveryProviderConsumer.accept((serviceType, filterSpec, result) -> { final RemoteEJBReceiver receiver = EJBClientContext.getCurrent().getAttachment(RemoteTransportProvider.ATTACHMENT_KEY); if (receiver == null) { result.complete(); return DiscoveryRequest.NULL; } return receiver.getDiscoveredNodeRegistry().discover(serviceType, filterSpec, result); }); } }
EJBTransactionOperations(final Connection connection) throws IOException { final EJBClientContext ejbClientContext = EJBClientContext.getCurrent(); final RemoteEJBReceiver receiver = ejbClientContext.getAttachment(RemoteTransportProvider.ATTACHMENT_KEY); if (receiver != null) { this.channel = receiver.getClientChannel(connection); } else { throw Logs.REMOTING.noRemoteTransportOnEJBContext(); } }
public void configure(final Consumer<DiscoveryProvider> discoveryProviderConsumer, final Consumer<RegistryProvider> registryProviderConsumer) { discoveryProviderConsumer.accept((serviceType, filterSpec, result) -> { final RemoteEJBReceiver receiver = EJBClientContext.getCurrent().getAttachment(RemoteTransportProvider.ATTACHMENT_KEY); if (receiver == null) { result.complete(); return DiscoveryRequest.NULL; } return receiver.getDiscoveredNodeRegistry().discover(serviceType, filterSpec, result); }); } }
final RemoteEJBReceiver ejbReceiver = ejbClientContext.getAttachment(RemoteTransportProvider.ATTACHMENT_KEY); if (ejbReceiver == null) {
final RemoteEJBReceiver ejbReceiver = ejbClientContext.getAttachment(RemoteTransportProvider.ATTACHMENT_KEY); if (ejbReceiver == null) {
private void removeNode(final AbstractInvocationContext context) { final Affinity targetAffinity = context.getTargetAffinity(); if (targetAffinity instanceof NodeAffinity) { final RemoteEJBReceiver ejbReceiver = context.getClientContext().getAttachment(RemoteTransportProvider.ATTACHMENT_KEY); if (ejbReceiver != null) { final EJBClientChannel ejbClientChannel = context.getAttachment(RemoteEJBReceiver.EJBCC_KEY); if (ejbClientChannel != null) { final NodeInformation nodeInformation = ejbReceiver.getDiscoveredNodeRegistry().getNodeInformation(((NodeAffinity) targetAffinity).getNodeName()); if (nodeInformation != null) { nodeInformation.removeModule(ejbClientChannel, context.getLocator().getIdentifier().getModuleIdentifier()); } } } } } }
private void removeNode(final AbstractInvocationContext context) { final Affinity targetAffinity = context.getTargetAffinity(); if (targetAffinity instanceof NodeAffinity) { final RemoteEJBReceiver ejbReceiver = context.getClientContext().getAttachment(RemoteTransportProvider.ATTACHMENT_KEY); if (ejbReceiver != null) { final EJBClientChannel ejbClientChannel = context.getAttachment(RemoteEJBReceiver.EJBCC_KEY); if (ejbClientChannel != null) { final NodeInformation nodeInformation = ejbReceiver.getDiscoveredNodeRegistry().getNodeInformation(((NodeAffinity) targetAffinity).getNodeName()); if (nodeInformation != null) { nodeInformation.removeModule(ejbClientChannel, context.getLocator().getIdentifier().getModuleIdentifier()); } } } } } }