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

All Superinterfaces:
Element, ExecutableElement, FractalComponent, Node, Scope, java.io.Serializable

public interface Process
extends Scope

Author:
Nicolas Salatge - eBM WebSourcing

Nested Class Summary
static class Process.State
           
 
Method Summary
 Execution createParentExecution()
           
 java.util.Map<java.lang.String,Execution> getConcernedExecutions(InternalMessage<?> message)
           
 Engine getEngine()
           
 ExternalContext getExternalContext()
           
 Monitor getMonitor()
           
 ProcessKey getProcessKey()
           
 Process.State getState()
           
 void run()
           
 void setExternalContext(ExternalContext context)
           
 void setProcessKey(ProcessKey key)
           
 void setState(Process.State state)
           
 
Methods inherited from interface com.ebmwebsourcing.easyviper.core.api.engine.Scope
addBreakpoint, createExecution, createNode, createTransition, deleteExecution, end, findCorrelationGroups, findEndpoint, findVariable, getAllNodes, getAllScopes, getAllTransitions, getCorrelationGroups, getEndpoints, getExceptions, getInitialNode, getNodeByName, getParentExecution, getParentScope, getProcess, getTerminationHandler, getTransitionByName, getVariables, isDebug, isFaultScope, linked, linked, linkedExecutableElement2Execution, linkedExecution2ExecutableElement, linkedNode2Transition, linkedNodeAndActivity, linkedTransition2Node, linkInitialNodeAndExecution, removeNode, setDebug, setExceptions, setFaultScope, setInitialNode, setParentExecution, setTerminationHandler, setVariable, stopAllExecutions, unlinkedNodeAndActivity, unlinkedNodeAndExecution
 
Methods inherited from interface com.ebmwebsourcing.easyviper.core.api.engine.Node
getBehaviour, getChildNodes, getIncomingTransitions, getLogger, getMapIncomingTransitions, getMapOutgoingTransitions, getOutgoingTransitions, getParentNode, setActivity, setExecution
 
Methods inherited from interface com.ebmwebsourcing.easyviper.core.api.engine.ExecutableElement
execute, getExecution, getNextSelectedExecutableElements, selectDefaultNextTarget
 
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

run

void run()
         throws CoreException
Throws:
CoreException

createParentExecution

Execution createParentExecution()
                                throws CoreException
Throws:
CoreException

getConcernedExecutions

java.util.Map<java.lang.String,Execution> getConcernedExecutions(InternalMessage<?> message)
                                                                 throws CoreException
Throws:
CoreException

getEngine

Engine getEngine()
                 throws CoreException
Throws:
CoreException

getProcessKey

ProcessKey getProcessKey()

setProcessKey

void setProcessKey(ProcessKey key)

getExternalContext

ExternalContext getExternalContext()

setExternalContext

void setExternalContext(ExternalContext context)

getMonitor

Monitor getMonitor()

getState

Process.State getState()

setState

void setState(Process.State state)


Copyright © 2009 eBM WebSourcing. All Rights Reserved.