com.ebmwebsourcing.easyviper.core.impl.engine
Class ScopeImpl

Package class diagram package ScopeImpl
java.lang.Object
  extended by com.ebmwebsourcing.easycommons.sca.helper.impl.SCAComponentImpl
      extended by com.ebmwebsourcing.easyviper.core.impl.engine.NodeImpl
          extended by com.ebmwebsourcing.easyviper.core.impl.engine.ScopeImpl
All Implemented Interfaces:
com.ebmwebsourcing.easycommons.sca.helper.api.SCAComponent, com.ebmwebsourcing.easyviper.core.api.engine.Node, com.ebmwebsourcing.easyviper.core.api.engine.Scope
Direct Known Subclasses:
ProcessImpl

public class ScopeImpl
extends NodeImpl
implements com.ebmwebsourcing.easyviper.core.api.engine.Scope

Author:
Nicolas Salatge - eBM WebSourcing

Field Summary
protected  java.util.List<com.ebmwebsourcing.easyviper.core.api.soa.correlation.CorrelationGroup> correlationGroups
           
protected  java.util.Map<java.lang.Object,com.ebmwebsourcing.easyviper.core.api.soa.Endpoint> endpoints
           
protected  java.util.Map<com.ebmwebsourcing.easyviper.core.api.engine.fault.Fault,com.ebmwebsourcing.easyviper.core.api.engine.Scope> exceptions
           
protected  java.lang.Exception faultScope
           
protected  org.objectweb.fractal.api.Component initialNode
           
protected  org.objectweb.fractal.api.Component parentExecution
           
protected  com.ebmwebsourcing.easyviper.core.api.engine.handler.TerminationHandler terminationHandler
           
 
Fields inherited from class com.ebmwebsourcing.easyviper.core.impl.engine.NodeImpl
behaviour, childNodes, execution, incomingNodes, outgoingNodes, parentNode
 
Constructor Summary
ScopeImpl()
          Default Constructor
 
Method Summary
protected  void cleanScopes(com.ebmwebsourcing.easyviper.core.api.engine.Scope scope)
           
 com.ebmwebsourcing.easyviper.core.api.engine.Execution createExecution(java.lang.String execName)
          constructor to feed in subclasses of processes.
 com.ebmwebsourcing.easyviper.core.api.engine.Node createNode(java.lang.String behaviourName, java.lang.Class<? extends com.ebmwebsourcing.easyviper.core.api.engine.behaviour.Behaviour> behaviourContextClass, java.util.Map<java.lang.String,java.lang.Object> context)
           
 void deleteExecution(com.ebmwebsourcing.easyviper.core.api.engine.Execution exec)
           
 void end(boolean clean)
           
<B extends com.ebmwebsourcing.easyviper.core.api.engine.behaviour.Behaviour>
java.util.List<B>
findBehaviours(java.lang.Class<B> behaviourClass)
           
<B extends com.ebmwebsourcing.easyviper.core.api.engine.behaviour.Behaviour>
java.util.List<B>
findBehaviours(java.lang.Class<B> behaviourClass, boolean ignoreStoppedComponent)
           
static
<B extends com.ebmwebsourcing.easyviper.core.api.engine.behaviour.Behaviour>
java.util.List<B>
findBehaviours(java.lang.Class<B> behaviourClass, org.objectweb.fractal.api.Component comp, boolean ignoreStopComponent)
           
 java.util.List<com.ebmwebsourcing.easyviper.core.api.soa.correlation.CorrelationGroup> findCorrelationGroups(java.lang.String name)
           
 com.ebmwebsourcing.easyviper.core.api.soa.Endpoint findEndpoint(java.lang.Object key)
           
 java.lang.Object findEndpointKey(com.ebmwebsourcing.easyviper.core.api.soa.Endpoint edp)
           
 com.ebmwebsourcing.easyviper.core.api.engine.variable.Variable findVariable(javax.xml.namespace.QName name)
           
 java.util.List<com.ebmwebsourcing.easyviper.core.api.engine.Node> getAllNodes()
           
 java.util.List<com.ebmwebsourcing.easyviper.core.api.engine.Scope> getAllScopes()
           
 java.util.List<com.ebmwebsourcing.easyviper.core.api.soa.correlation.CorrelationGroup> getCorrelationGroups()
           
 java.util.Map<java.lang.Object,com.ebmwebsourcing.easyviper.core.api.soa.Endpoint> getEndpoints()
           
 java.util.Map<com.ebmwebsourcing.easyviper.core.api.engine.fault.Fault,com.ebmwebsourcing.easyviper.core.api.engine.Scope> getExceptions()
           
 com.ebmwebsourcing.easyviper.core.api.engine.Node getInitialNode()
           
 com.ebmwebsourcing.easyviper.core.api.engine.Node getNode(java.lang.String name)
           
 com.ebmwebsourcing.easyviper.core.api.engine.Node getNodeByName(java.lang.String name)
           
 com.ebmwebsourcing.easyviper.core.api.engine.Execution getParentExecution()
           
 com.ebmwebsourcing.easyviper.core.api.engine.Node getParentNode()
           
 com.ebmwebsourcing.easyviper.core.api.engine.Scope getParentScope()
           
 com.ebmwebsourcing.easyviper.core.api.engine.Process getProcess()
           
 com.ebmwebsourcing.easyviper.core.api.engine.handler.TerminationHandler getTerminationHandler()
           
 java.util.Map<javax.xml.namespace.QName,com.ebmwebsourcing.easyviper.core.api.engine.variable.Variable> getVariables()
           
 java.lang.Exception isFaultScope()
           
 void linkedBrotherNodes(com.ebmwebsourcing.easyviper.core.api.engine.Node sourceNode, com.ebmwebsourcing.easyviper.core.api.engine.Node targetNode)
           
 void linkedChildNodeToParent(com.ebmwebsourcing.easyviper.core.api.engine.Node parentNode, com.ebmwebsourcing.easyviper.core.api.engine.Node childrenNode)
           
 void linkedExecutableElement2Execution(com.ebmwebsourcing.easyviper.core.api.engine.Node source, com.ebmwebsourcing.easyviper.core.api.engine.Execution exe)
           
 void linkedExecution2ExecutableElement(com.ebmwebsourcing.easyviper.core.api.engine.Execution exe, com.ebmwebsourcing.easyviper.core.api.engine.Node target)
           
 void linkedNodeAndFunctionnalBehaviour(com.ebmwebsourcing.easyviper.core.api.engine.Node targetNode, com.ebmwebsourcing.easyviper.core.api.engine.behaviour.Behaviour behaviour)
           
 void linkInitialNodeAndExecution()
           
 boolean removeNode(com.ebmwebsourcing.easyviper.core.api.engine.Node node)
           
 void setBehavioursState(com.ebmwebsourcing.easyviper.core.api.engine.Scope scope, com.ebmwebsourcing.easyviper.core.api.engine.behaviour.Behaviour.State state)
           
 void setExceptions(java.util.Map<com.ebmwebsourcing.easyviper.core.api.engine.fault.Fault,com.ebmwebsourcing.easyviper.core.api.engine.Scope> exceptions)
           
 void setFaultScope(java.lang.Exception faultScope)
           
 void setInitialNode(com.ebmwebsourcing.easyviper.core.api.engine.Node initial)
           
 void setLog(java.util.logging.Logger logger)
           
 void setParentExecution(org.objectweb.fractal.api.Component parentExecution)
           
 void setParentNode(com.ebmwebsourcing.easyviper.core.api.engine.Node parentNode)
           
 void setTerminationHandler(com.ebmwebsourcing.easyviper.core.api.engine.handler.TerminationHandler th)
           
 void setVariable(com.ebmwebsourcing.easyviper.core.api.engine.variable.Variable v)
           
 void startAllExecutions()
           
 void stopAllExecutions()
           
 com.ebmwebsourcing.easyviper.core.api.engine.Node unlinkBrotherNodes(com.ebmwebsourcing.easyviper.core.api.engine.Node sourceNode, com.ebmwebsourcing.easyviper.core.api.engine.Node targetNode)
           
 void unlinkedNodeAndExecution(com.ebmwebsourcing.easyviper.core.api.engine.Node targetNode, com.ebmwebsourcing.easyviper.core.api.engine.Execution execution)
           
 void unlinkedNodeAndFunctionnalBehaviour(com.ebmwebsourcing.easyviper.core.api.engine.Node targetNode, com.ebmwebsourcing.easyviper.core.api.engine.behaviour.Behaviour behaviour)
           
 
Methods inherited from class com.ebmwebsourcing.easyviper.core.impl.engine.NodeImpl
execute, getActivity, getBehaviour, getChildNodes, getExecution, getIncomingNodes, getLogger, getOutgoingNodes, selectDefaultNextTarget, setActivity, setExecution, stopSCAComponent, toString
 
Methods inherited from class com.ebmwebsourcing.easycommons.sca.helper.impl.SCAComponentImpl
createSCAComponent, destroySCAComponent, getComponent, getName, setName, startSCAComponent
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface com.ebmwebsourcing.easyviper.core.api.engine.Node
execute, getBehaviour, getChildNodes, getExecution, getIncomingNodes, getLogger, getOutgoingNodes, selectDefaultNextTarget, setActivity, setExecution
 
Methods inherited from interface com.ebmwebsourcing.easycommons.sca.helper.api.SCAComponent
createSCAComponent, destroySCAComponent, getComponent, getName, setName, startSCAComponent, stopSCAComponent
 

Field Detail

initialNode

protected org.objectweb.fractal.api.Component initialNode

parentExecution

protected org.objectweb.fractal.api.Component parentExecution

exceptions

protected java.util.Map<com.ebmwebsourcing.easyviper.core.api.engine.fault.Fault,com.ebmwebsourcing.easyviper.core.api.engine.Scope> exceptions

endpoints

protected java.util.Map<java.lang.Object,com.ebmwebsourcing.easyviper.core.api.soa.Endpoint> endpoints

correlationGroups

protected java.util.List<com.ebmwebsourcing.easyviper.core.api.soa.correlation.CorrelationGroup> correlationGroups

faultScope

protected java.lang.Exception faultScope

terminationHandler

protected com.ebmwebsourcing.easyviper.core.api.engine.handler.TerminationHandler terminationHandler
Constructor Detail

ScopeImpl

public ScopeImpl()
          throws com.ebmwebsourcing.easyviper.core.api.CoreException
Default Constructor

Throws:
com.ebmwebsourcing.easyviper.core.api.CoreException
Method Detail

createNode

public com.ebmwebsourcing.easyviper.core.api.engine.Node createNode(java.lang.String behaviourName,
                                                                    java.lang.Class<? extends com.ebmwebsourcing.easyviper.core.api.engine.behaviour.Behaviour> behaviourContextClass,
                                                                    java.util.Map<java.lang.String,java.lang.Object> context)
                                                             throws com.ebmwebsourcing.easyviper.core.api.CoreException
Specified by:
createNode in interface com.ebmwebsourcing.easyviper.core.api.engine.Scope
Throws:
com.ebmwebsourcing.easyviper.core.api.CoreException

getInitialNode

public com.ebmwebsourcing.easyviper.core.api.engine.Node getInitialNode()
                                                                 throws com.ebmwebsourcing.easyviper.core.api.CoreException
Specified by:
getInitialNode in interface com.ebmwebsourcing.easyviper.core.api.engine.Scope
Throws:
com.ebmwebsourcing.easyviper.core.api.CoreException

getNode

public com.ebmwebsourcing.easyviper.core.api.engine.Node getNode(java.lang.String name)
                                                          throws com.ebmwebsourcing.easyviper.core.api.CoreException
Throws:
com.ebmwebsourcing.easyviper.core.api.CoreException

deleteExecution

public void deleteExecution(com.ebmwebsourcing.easyviper.core.api.engine.Execution exec)
                     throws com.ebmwebsourcing.easyviper.core.api.CoreException
Specified by:
deleteExecution in interface com.ebmwebsourcing.easyviper.core.api.engine.Scope
Throws:
com.ebmwebsourcing.easyviper.core.api.CoreException

stopAllExecutions

public void stopAllExecutions()
                       throws com.ebmwebsourcing.easyviper.core.api.CoreException
Specified by:
stopAllExecutions in interface com.ebmwebsourcing.easyviper.core.api.engine.Scope
Throws:
com.ebmwebsourcing.easyviper.core.api.CoreException

startAllExecutions

public void startAllExecutions()
                        throws com.ebmwebsourcing.easyviper.core.api.CoreException
Specified by:
startAllExecutions in interface com.ebmwebsourcing.easyviper.core.api.engine.Scope
Throws:
com.ebmwebsourcing.easyviper.core.api.CoreException

end

public void end(boolean clean)
         throws com.ebmwebsourcing.easyviper.core.api.CoreException
Specified by:
end in interface com.ebmwebsourcing.easyviper.core.api.engine.Scope
Throws:
com.ebmwebsourcing.easyviper.core.api.CoreException

cleanScopes

protected void cleanScopes(com.ebmwebsourcing.easyviper.core.api.engine.Scope scope)
                    throws com.ebmwebsourcing.easyviper.core.api.CoreException
Throws:
com.ebmwebsourcing.easyviper.core.api.CoreException

setBehavioursState

public void setBehavioursState(com.ebmwebsourcing.easyviper.core.api.engine.Scope scope,
                               com.ebmwebsourcing.easyviper.core.api.engine.behaviour.Behaviour.State state)
                        throws com.ebmwebsourcing.easyviper.core.api.CoreException
Specified by:
setBehavioursState in interface com.ebmwebsourcing.easyviper.core.api.engine.Scope
Throws:
com.ebmwebsourcing.easyviper.core.api.CoreException

removeNode

public boolean removeNode(com.ebmwebsourcing.easyviper.core.api.engine.Node node)
                   throws com.ebmwebsourcing.easyviper.core.api.CoreException
Specified by:
removeNode in interface com.ebmwebsourcing.easyviper.core.api.engine.Scope
Throws:
com.ebmwebsourcing.easyviper.core.api.CoreException

setInitialNode

public void setInitialNode(com.ebmwebsourcing.easyviper.core.api.engine.Node initial)
                    throws com.ebmwebsourcing.easyviper.core.api.CoreException
Specified by:
setInitialNode in interface com.ebmwebsourcing.easyviper.core.api.engine.Scope
Throws:
com.ebmwebsourcing.easyviper.core.api.CoreException

getParentExecution

public com.ebmwebsourcing.easyviper.core.api.engine.Execution getParentExecution()
                                                                          throws com.ebmwebsourcing.easyviper.core.api.CoreException
Specified by:
getParentExecution in interface com.ebmwebsourcing.easyviper.core.api.engine.Scope
Throws:
com.ebmwebsourcing.easyviper.core.api.CoreException

getAllNodes

public java.util.List<com.ebmwebsourcing.easyviper.core.api.engine.Node> getAllNodes()
                                                                              throws com.ebmwebsourcing.easyviper.core.api.CoreException
Specified by:
getAllNodes in interface com.ebmwebsourcing.easyviper.core.api.engine.Scope
Throws:
com.ebmwebsourcing.easyviper.core.api.CoreException

getAllScopes

public java.util.List<com.ebmwebsourcing.easyviper.core.api.engine.Scope> getAllScopes()
                                                                                throws com.ebmwebsourcing.easyviper.core.api.CoreException
Specified by:
getAllScopes in interface com.ebmwebsourcing.easyviper.core.api.engine.Scope
Throws:
com.ebmwebsourcing.easyviper.core.api.CoreException

getNodeByName

public com.ebmwebsourcing.easyviper.core.api.engine.Node getNodeByName(java.lang.String name)
                                                                throws com.ebmwebsourcing.easyviper.core.api.CoreException
Specified by:
getNodeByName in interface com.ebmwebsourcing.easyviper.core.api.engine.Scope
Throws:
com.ebmwebsourcing.easyviper.core.api.CoreException

linkedNodeAndFunctionnalBehaviour

public void linkedNodeAndFunctionnalBehaviour(com.ebmwebsourcing.easyviper.core.api.engine.Node targetNode,
                                              com.ebmwebsourcing.easyviper.core.api.engine.behaviour.Behaviour behaviour)
                                       throws com.ebmwebsourcing.easyviper.core.api.CoreException
Specified by:
linkedNodeAndFunctionnalBehaviour in interface com.ebmwebsourcing.easyviper.core.api.engine.Scope
Throws:
com.ebmwebsourcing.easyviper.core.api.CoreException

unlinkedNodeAndFunctionnalBehaviour

public void unlinkedNodeAndFunctionnalBehaviour(com.ebmwebsourcing.easyviper.core.api.engine.Node targetNode,
                                                com.ebmwebsourcing.easyviper.core.api.engine.behaviour.Behaviour behaviour)
                                         throws com.ebmwebsourcing.easyviper.core.api.CoreException
Specified by:
unlinkedNodeAndFunctionnalBehaviour in interface com.ebmwebsourcing.easyviper.core.api.engine.Scope
Throws:
com.ebmwebsourcing.easyviper.core.api.CoreException

unlinkedNodeAndExecution

public void unlinkedNodeAndExecution(com.ebmwebsourcing.easyviper.core.api.engine.Node targetNode,
                                     com.ebmwebsourcing.easyviper.core.api.engine.Execution execution)
                              throws com.ebmwebsourcing.easyviper.core.api.CoreException
Specified by:
unlinkedNodeAndExecution in interface com.ebmwebsourcing.easyviper.core.api.engine.Scope
Throws:
com.ebmwebsourcing.easyviper.core.api.CoreException

unlinkBrotherNodes

public com.ebmwebsourcing.easyviper.core.api.engine.Node unlinkBrotherNodes(com.ebmwebsourcing.easyviper.core.api.engine.Node sourceNode,
                                                                            com.ebmwebsourcing.easyviper.core.api.engine.Node targetNode)
                                                                     throws com.ebmwebsourcing.easyviper.core.api.CoreException
Specified by:
unlinkBrotherNodes in interface com.ebmwebsourcing.easyviper.core.api.engine.Scope
Throws:
com.ebmwebsourcing.easyviper.core.api.CoreException

linkedBrotherNodes

public void linkedBrotherNodes(com.ebmwebsourcing.easyviper.core.api.engine.Node sourceNode,
                               com.ebmwebsourcing.easyviper.core.api.engine.Node targetNode)
                        throws com.ebmwebsourcing.easyviper.core.api.CoreException
Specified by:
linkedBrotherNodes in interface com.ebmwebsourcing.easyviper.core.api.engine.Scope
Throws:
com.ebmwebsourcing.easyviper.core.api.CoreException

linkedChildNodeToParent

public void linkedChildNodeToParent(com.ebmwebsourcing.easyviper.core.api.engine.Node parentNode,
                                    com.ebmwebsourcing.easyviper.core.api.engine.Node childrenNode)
                             throws com.ebmwebsourcing.easyviper.core.api.CoreException
Specified by:
linkedChildNodeToParent in interface com.ebmwebsourcing.easyviper.core.api.engine.Scope
Throws:
com.ebmwebsourcing.easyviper.core.api.CoreException

linkedExecution2ExecutableElement

public void linkedExecution2ExecutableElement(com.ebmwebsourcing.easyviper.core.api.engine.Execution exe,
                                              com.ebmwebsourcing.easyviper.core.api.engine.Node target)
                                       throws com.ebmwebsourcing.easyviper.core.api.CoreException
Specified by:
linkedExecution2ExecutableElement in interface com.ebmwebsourcing.easyviper.core.api.engine.Scope
Throws:
com.ebmwebsourcing.easyviper.core.api.CoreException

linkedExecutableElement2Execution

public void linkedExecutableElement2Execution(com.ebmwebsourcing.easyviper.core.api.engine.Node source,
                                              com.ebmwebsourcing.easyviper.core.api.engine.Execution exe)
                                       throws com.ebmwebsourcing.easyviper.core.api.CoreException
Specified by:
linkedExecutableElement2Execution in interface com.ebmwebsourcing.easyviper.core.api.engine.Scope
Throws:
com.ebmwebsourcing.easyviper.core.api.CoreException

createExecution

public com.ebmwebsourcing.easyviper.core.api.engine.Execution createExecution(java.lang.String execName)
                                                                       throws com.ebmwebsourcing.easyviper.core.api.CoreException
constructor to feed in subclasses of processes.

Specified by:
createExecution in interface com.ebmwebsourcing.easyviper.core.api.engine.Scope
Throws:
com.ebmwebsourcing.easyviper.core.api.CoreException

getVariables

public java.util.Map<javax.xml.namespace.QName,com.ebmwebsourcing.easyviper.core.api.engine.variable.Variable> getVariables()
Specified by:
getVariables in interface com.ebmwebsourcing.easyviper.core.api.engine.Scope

findVariable

public com.ebmwebsourcing.easyviper.core.api.engine.variable.Variable findVariable(javax.xml.namespace.QName name)
                                                                            throws com.ebmwebsourcing.easyviper.core.api.CoreException
Specified by:
findVariable in interface com.ebmwebsourcing.easyviper.core.api.engine.Scope
Throws:
com.ebmwebsourcing.easyviper.core.api.CoreException

findCorrelationGroups

public java.util.List<com.ebmwebsourcing.easyviper.core.api.soa.correlation.CorrelationGroup> findCorrelationGroups(java.lang.String name)
                                                                                                             throws com.ebmwebsourcing.easyviper.core.api.CoreException
Specified by:
findCorrelationGroups in interface com.ebmwebsourcing.easyviper.core.api.engine.Scope
Throws:
com.ebmwebsourcing.easyviper.core.api.CoreException

findEndpoint

public com.ebmwebsourcing.easyviper.core.api.soa.Endpoint findEndpoint(java.lang.Object key)
                                                                throws com.ebmwebsourcing.easyviper.core.api.CoreException
Specified by:
findEndpoint in interface com.ebmwebsourcing.easyviper.core.api.engine.Scope
Throws:
com.ebmwebsourcing.easyviper.core.api.CoreException

findEndpointKey

public java.lang.Object findEndpointKey(com.ebmwebsourcing.easyviper.core.api.soa.Endpoint edp)
Specified by:
findEndpointKey in interface com.ebmwebsourcing.easyviper.core.api.engine.Scope

findBehaviours

public <B extends com.ebmwebsourcing.easyviper.core.api.engine.behaviour.Behaviour> java.util.List<B> findBehaviours(java.lang.Class<B> behaviourClass)
                                                                                                          throws com.ebmwebsourcing.easyviper.core.api.CoreException
Specified by:
findBehaviours in interface com.ebmwebsourcing.easyviper.core.api.engine.Scope
Throws:
com.ebmwebsourcing.easyviper.core.api.CoreException

findBehaviours

public <B extends com.ebmwebsourcing.easyviper.core.api.engine.behaviour.Behaviour> java.util.List<B> findBehaviours(java.lang.Class<B> behaviourClass,
                                                                                                                     boolean ignoreStoppedComponent)
                                                                                                          throws com.ebmwebsourcing.easyviper.core.api.CoreException
Specified by:
findBehaviours in interface com.ebmwebsourcing.easyviper.core.api.engine.Scope
Throws:
com.ebmwebsourcing.easyviper.core.api.CoreException

findBehaviours

public static <B extends com.ebmwebsourcing.easyviper.core.api.engine.behaviour.Behaviour> java.util.List<B> findBehaviours(java.lang.Class<B> behaviourClass,
                                                                                                                            org.objectweb.fractal.api.Component comp,
                                                                                                                            boolean ignoreStopComponent)
                                                                                                                 throws com.ebmwebsourcing.easyviper.core.api.CoreException
Throws:
com.ebmwebsourcing.easyviper.core.api.CoreException

setVariable

public void setVariable(com.ebmwebsourcing.easyviper.core.api.engine.variable.Variable v)
                 throws com.ebmwebsourcing.easyviper.core.api.CoreException
Specified by:
setVariable in interface com.ebmwebsourcing.easyviper.core.api.engine.Scope
Throws:
com.ebmwebsourcing.easyviper.core.api.CoreException

getParentScope

public com.ebmwebsourcing.easyviper.core.api.engine.Scope getParentScope()
                                                                  throws com.ebmwebsourcing.easyviper.core.api.CoreException
Specified by:
getParentScope in interface com.ebmwebsourcing.easyviper.core.api.engine.Scope
Throws:
com.ebmwebsourcing.easyviper.core.api.CoreException

getProcess

public com.ebmwebsourcing.easyviper.core.api.engine.Process getProcess()
                                                                throws com.ebmwebsourcing.easyviper.core.api.CoreException
Specified by:
getProcess in interface com.ebmwebsourcing.easyviper.core.api.engine.Scope
Throws:
com.ebmwebsourcing.easyviper.core.api.CoreException

linkInitialNodeAndExecution

public void linkInitialNodeAndExecution()
                                 throws com.ebmwebsourcing.easyviper.core.api.CoreException
Specified by:
linkInitialNodeAndExecution in interface com.ebmwebsourcing.easyviper.core.api.engine.Scope
Throws:
com.ebmwebsourcing.easyviper.core.api.CoreException

setLog

public void setLog(java.util.logging.Logger logger)
Specified by:
setLog in interface com.ebmwebsourcing.easyviper.core.api.engine.Node
Overrides:
setLog in class NodeImpl

getEndpoints

public java.util.Map<java.lang.Object,com.ebmwebsourcing.easyviper.core.api.soa.Endpoint> getEndpoints()
Specified by:
getEndpoints in interface com.ebmwebsourcing.easyviper.core.api.engine.Scope

getCorrelationGroups

public java.util.List<com.ebmwebsourcing.easyviper.core.api.soa.correlation.CorrelationGroup> getCorrelationGroups()
Specified by:
getCorrelationGroups in interface com.ebmwebsourcing.easyviper.core.api.engine.Scope

getExceptions

public java.util.Map<com.ebmwebsourcing.easyviper.core.api.engine.fault.Fault,com.ebmwebsourcing.easyviper.core.api.engine.Scope> getExceptions()
Specified by:
getExceptions in interface com.ebmwebsourcing.easyviper.core.api.engine.Scope

setExceptions

public void setExceptions(java.util.Map<com.ebmwebsourcing.easyviper.core.api.engine.fault.Fault,com.ebmwebsourcing.easyviper.core.api.engine.Scope> exceptions)
Specified by:
setExceptions in interface com.ebmwebsourcing.easyviper.core.api.engine.Scope

isFaultScope

public java.lang.Exception isFaultScope()
Specified by:
isFaultScope in interface com.ebmwebsourcing.easyviper.core.api.engine.Scope

getParentNode

public com.ebmwebsourcing.easyviper.core.api.engine.Node getParentNode()
Specified by:
getParentNode in interface com.ebmwebsourcing.easyviper.core.api.engine.Node
Overrides:
getParentNode in class NodeImpl

setParentNode

public void setParentNode(com.ebmwebsourcing.easyviper.core.api.engine.Node parentNode)
Specified by:
setParentNode in interface com.ebmwebsourcing.easyviper.core.api.engine.Node
Overrides:
setParentNode in class NodeImpl

setFaultScope

public void setFaultScope(java.lang.Exception faultScope)
Specified by:
setFaultScope in interface com.ebmwebsourcing.easyviper.core.api.engine.Scope

setParentExecution

public void setParentExecution(org.objectweb.fractal.api.Component parentExecution)
Specified by:
setParentExecution in interface com.ebmwebsourcing.easyviper.core.api.engine.Scope

setTerminationHandler

public void setTerminationHandler(com.ebmwebsourcing.easyviper.core.api.engine.handler.TerminationHandler th)
Specified by:
setTerminationHandler in interface com.ebmwebsourcing.easyviper.core.api.engine.Scope

getTerminationHandler

public com.ebmwebsourcing.easyviper.core.api.engine.handler.TerminationHandler getTerminationHandler()
Specified by:
getTerminationHandler in interface com.ebmwebsourcing.easyviper.core.api.engine.Scope


Copyright © 2012 Petals Link. All Rights Reserved.