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

All Superinterfaces:
Element, FractalComponent, java.io.Serializable

public interface Engine
extends Element

Author:
Nicolas Salatge - eBM WebSourcing

Method Summary
 void accept(InternalMessage<?> internalMessage, ExternalContext context)
           
 Process createNewEmptyProcessInstance(javax.xml.namespace.QName uniqueProcessName)
           
 void deleteProcess(Process process)
           
 void flushMessagesInRegistry()
           
 Core getCore()
           
 java.lang.Class getInternalMessageType()
           
 ProcessInstanceRegistry getProcessInstanceRegistry()
           
 ServiceManager getServiceManager()
           
 InternalMessage<?> sendSyncTo(InternalMessage<?> request, Endpoint endpoint, ExternalContext context)
           
 void sendTo(InternalMessage<?> message, Endpoint endpoint, ExternalContext context)
           
 void setInternalMessageType(java.lang.Class clazz)
           
 
Methods inherited from interface com.ebmwebsourcing.easyviper.core.api.engine.Element
setLog
 
Methods inherited from interface com.ebmwebsourcing.easyviper.core.api.engine.FractalComponent
create, destroy, getComponent, getName, init, setName, start, stop
 

Method Detail

setInternalMessageType

void setInternalMessageType(java.lang.Class clazz)

getInternalMessageType

java.lang.Class getInternalMessageType()

createNewEmptyProcessInstance

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

accept

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

sendTo

void sendTo(InternalMessage<?> message,
            Endpoint endpoint,
            ExternalContext context)
            throws CoreException
Throws:
CoreException

sendSyncTo

InternalMessage<?> sendSyncTo(InternalMessage<?> request,
                              Endpoint endpoint,
                              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


Copyright © 2009 eBM WebSourcing. All Rights Reserved.