public Object invoke(Operation operation, Object[] args) throws InvocationTargetException { return invoker.invoke(operation, args); }
@Override public void invokeAsyncRequest(Message msg) throws Throwable { invokeAsync(msg); } // end method invokeAsyncRequest }
public void invokeAsync(Message msg){ invoker.invokeBindingAsync(msg); } // end method invokeAsync(Message)
/** * @see java.lang.Object#clone() */ @Override public Object clone() throws CloneNotSupportedException { RuntimeEndpointReferenceImpl copy = (RuntimeEndpointReferenceImpl)super.clone(); copy.invoker = new RuntimeInvoker(registry, copy); return copy; }
public void invokeAsyncResponse(Message msg){ resolve(); invoker.invokeAsyncResponse(msg); }
public Message invoke(Message msg) { // Deal with async callback // Ensure invocation chains are built... getInvocationChains(); // async callback handling if( this.isAsyncInvocation() && !this.getCallbackEndpointReferences().isEmpty() ) { RuntimeEndpointReference asyncEPR = (RuntimeEndpointReference) this.getCallbackEndpointReferences().get(0); // Place a link to the callback EPR into the message headers... msg.getHeaders().put(Constants.ASYNC_CALLBACK, asyncEPR ); } // end of async callback handling return invoker.invokeBinding(msg); }
/** * @see java.lang.Object#clone() */ @Override public Object clone() throws CloneNotSupportedException { RuntimeEndpointImpl copy = (RuntimeEndpointImpl)super.clone(); copy.invoker = new RuntimeInvoker(registry, copy); return copy; }
public Message invoke(Operation operation, Message msg) { return invoker.invoke(operation, msg); }
public void bind(ExtensionPointRegistry registry, DomainRegistry domainRegistry) { if (compositeContext == null) { compositeContext = new CompositeContext(registry, domainRegistry); } this.registry = registry; this.domainRegistry = domainRegistry; UtilityExtensionPoint utilities = registry.getExtensionPoint(UtilityExtensionPoint.class); this.eprBinder = utilities.getUtility(EndpointReferenceBinder.class); this.interfaceContractMapper = utilities.getUtility(InterfaceContractMapper.class); this.workScheduler = utilities.getUtility(WorkScheduler.class); this.wireProcessor = new ExtensibleWireProcessor(registry.getExtensionPoint(RuntimeWireProcessorExtensionPoint.class)); this.messageFactory = registry.getExtensionPoint(FactoryExtensionPoint.class).getFactory(MessageFactory.class); this.invoker = new RuntimeInvoker(registry, this); this.phaseManager = utilities.getUtility(PhaseManager.class); this.serializer = utilities.getUtility(EndpointSerializer.class); this.providerFactories = registry.getExtensionPoint(ProviderFactoryExtensionPoint.class); this.builders = registry.getExtensionPoint(BuilderExtensionPoint.class); this.contractBuilder = builders.getContractBuilder(); }
public void invokeAsync(Message msg){ invoker.invokeAsync(msg); }
public Message invoke(Operation operation, Message msg) { return invoker.invoke(operation, msg); }
public void bind(ExtensionPointRegistry registry, DomainRegistry domainRegistry) { if (compositeContext == null) { compositeContext = new CompositeContext(registry, domainRegistry); } // if interfaceContractMapper is already initialized then all the rest will be too if (interfaceContractMapper != null) { return; } this.registry = registry; UtilityExtensionPoint utilities = registry.getExtensionPoint(UtilityExtensionPoint.class); this.interfaceContractMapper = utilities.getUtility(InterfaceContractMapper.class); this.workScheduler = utilities.getUtility(WorkScheduler.class); this.wireProcessor = new ExtensibleWireProcessor(registry.getExtensionPoint(RuntimeWireProcessorExtensionPoint.class)); this.messageFactory = registry.getExtensionPoint(FactoryExtensionPoint.class).getFactory(MessageFactory.class); this.invoker = new RuntimeInvoker(registry, this); this.phaseManager = utilities.getUtility(PhaseManager.class); this.serializer = utilities.getUtility(EndpointSerializer.class); this.providerFactories = registry.getExtensionPoint(ProviderFactoryExtensionPoint.class); this.builders = registry.getExtensionPoint(BuilderExtensionPoint.class); this.contractBuilder = builders.getContractBuilder(); }
public void invokeAsync(Operation operation, Message msg){ msg.setOperation(operation); invoker.invokeAsync(msg); }
public Message invoke(Message msg) { return invoker.invoke(msg); }
public void invokeAsync(Operation operation, Message msg){ msg.setOperation(operation); invoker.invokeAsync(msg); } // end method invokeAsync(Operation, Message)
public Object invoke(Operation operation, Object[] args) throws InvocationTargetException { return invoker.invoke(operation, args); }
public Message invoke(Operation operation, Message msg) { InvocationChain chain = invocable.getInvocationChain(operation); return invoke(chain, msg); }
public Message invoke(Message msg) { return invoke(msg.getOperation(), msg); }
public Object invoke(Operation operation, Object[] args) throws InvocationTargetException { Message msg = messageFactory.createMessage(); msg.setBody(args); Message resp = invoke(operation, msg); Object body = resp.getBody(); if (resp.isFault()) { throw new InvocationTargetException((Throwable)body); } return body; }