com.ebmwebsourcing.easyviper.core.api.engine
Interface Engine

All Superinterfaces:
com.ebmwebsourcing.easycommons.sca.helper.api.SCAComponent

public interface Engine
extends com.ebmwebsourcing.easycommons.sca.helper.api.SCAComponent

Author:
Nicolas Salatge - eBM WebSourcing

Method Summary
 void accept(InternalMessage<?> internalMessage, ExternalContext context)
           
 Process createNewEmptyProcessInstance(javax.xml.namespace.QName uniqueProcessName, ProcessDefinition processDefinition)
           
 void deleteProcess(Process process)
           
 Endpoint findEndpointFromMessage(Message<?> mess, Process process)
           
 Process findProcessFromName(java.lang.String processInstanceName)
           
 void flushMessagesInRegistry()
           
 java.lang.ClassLoader getClassLoader()
           
 Core getCore()
           
 java.lang.Class getInternalMessageType()
           
 PoolOfProcessForkers getPoolOfProcessForkers()
           
 ProcessInstanceRegistry getProcessInstanceRegistry()
           
 ServiceManager getServiceManager()
           
 void onTimerFinish(TimerFinishedEvent e)
           
 InternalMessage<?> sendSyncTo(InternalMessage<?> request, Endpoint endpoint, java.util.Map<Endpoint,java.util.Map<java.lang.String,ExternalContext>> context)
           
 void sendTo(InternalMessage<?> message, Endpoint endpoint, java.util.Map<Endpoint,java.util.Map<java.lang.String,ExternalContext>> context)
           
 void setInternalMessageType(java.lang.Class clazz)
           
 void setLog(java.util.logging.Logger logger)
           
 
Methods inherited from interface com.ebmwebsourcing.easycommons.sca.helper.api.SCAComponent
createSCAComponent, destroySCAComponent, getComponent, getName, setName, startSCAComponent, stopSCAComponent
 

Method Detail

setLog

void setLog(java.util.logging.Logger logger)

setInternalMessageType

void setInternalMessageType(java.lang.Class clazz)

getInternalMessageType

java.lang.Class getInternalMessageType()

createNewEmptyProcessInstance

Process createNewEmptyProcessInstance(javax.xml.namespace.QName uniqueProcessName,
                                      ProcessDefinition processDefinition)
                                      throws CoreException
Throws:
CoreException

accept

void accept(InternalMessage<?> internalMessage,
            ExternalContext context)
            throws CoreException
Throws:
CoreException

sendTo

void sendTo(InternalMessage<?> message,
            Endpoint endpoint,
            java.util.Map<Endpoint,java.util.Map<java.lang.String,ExternalContext>> context)
            throws CoreException
Throws:
CoreException

sendSyncTo

InternalMessage<?> sendSyncTo(InternalMessage<?> request,
                              Endpoint endpoint,
                              java.util.Map<Endpoint,java.util.Map<java.lang.String,ExternalContext>> context)
                              throws CoreException
Throws:
CoreException

flushMessagesInRegistry

void flushMessagesInRegistry()
                             throws CoreException
Throws:
CoreException

getProcessInstanceRegistry

ProcessInstanceRegistry getProcessInstanceRegistry()

deleteProcess

void deleteProcess(Process process)
                   throws CoreException
Throws:
CoreException

getServiceManager

ServiceManager getServiceManager()

getCore

Core getCore()
             throws CoreException
Throws:
CoreException

getClassLoader

java.lang.ClassLoader getClassLoader()

getPoolOfProcessForkers

PoolOfProcessForkers getPoolOfProcessForkers()

findEndpointFromMessage

Endpoint findEndpointFromMessage(Message<?> mess,
                                 Process process)

findProcessFromName

Process findProcessFromName(java.lang.String processInstanceName)

onTimerFinish

void onTimerFinish(TimerFinishedEvent e)
                   throws CoreException
Throws:
CoreException


Copyright © 2012 Petals Link. All Rights Reserved.