public com.ebmwebsourcing.easyviper.core.api.env.ExternalContext getExternalContext(final com.ebmwebsourcing.easyviper.core.api.soa.Endpoint arg0,final java.lang.String arg1) { com.ebmwebsourcing.easyviper.core.api.env.ExternalContext ret = service.getExternalContext(arg0,arg1); return ret; }
public com.ebmwebsourcing.easyviper.core.api.env.ExternalContext getExternalContext(final com.ebmwebsourcing.easyviper.core.api.soa.Endpoint arg0,final java.lang.String arg1) { if ( impl == null ) { throw new java.lang.NullPointerException("Trying to invoke a method on a client or server interface whose complementary interface is not bound."); } com.ebmwebsourcing.easyviper.core.api.env.ExternalContext ret = impl.getExternalContext(arg0,arg1); return ret; }
} else { if(validExecution.getParentScope().getProcess().getExternalContext() == null) { this.log.finest("set the context: " + context + " into process instance " + validExecution.getParentScope().getProcess().getName()); validExecution.getParentScope().getProcess().setExternalContext(
try { if( handlers.size() == 0 ) { com.ebmwebsourcing.easyviper.core.api.env.ExternalContext ret = impl.getExternalContext(arg0,arg1); return ret;
.getExternalContext()); } else if (this.kind == Kind.SYNCHRONOUS) { this.log.finest("synchronous send");
.getParentScope().getProcess().getExternalContext()); if (accept) { this.log.finest("Message accepted by the receive activity: "
public synchronized void accept(final InternalMessage<?> internalMessage, final ExternalContext context) throws CoreException { if (this.internalMessageType == null) { throw new CoreException( "Configuration error: The type of internal message must be setted"); } this.checkModel(); // load the good instance Execution validExecution = this.acceptInternalMessage(internalMessage, context); if (validExecution == null) { this.log.finest("no process found => store the received message"); AutoFlushMessageServiceImpl autoflush = this.serviceManager.getService(AutoFlushMessageServiceImpl.class); autoflush.addMessagesInRegistry(internalMessage, context); } else { // set the context //TODO Check Reflexion on what is a context (implements equality ...) Endpoint endpoint = findEndpointFromMessage(internalMessage, validExecution.getParentScope().getProcess());//this.getProcessInstanceRegistry()); if(validExecution.getParentScope().getProcess().getExternalContext(endpoint, internalMessage.getOperationName()) == null){ this.log.finest("set the context: " + context + " into process instance " + validExecution.getParentScope().getProcess().getName()); validExecution.getParentScope().getProcess().addExternalContext(endpoint, internalMessage.getOperationName(), context); } // restart threads for all necessary executions. restartExecutionAndParents(validExecution,context); } }
ExternalContext context = this.getNode().getExecution().getParentScope().getProcess().getExternalContext(endpoint, this.message.getOperationName());