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

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

public interface Execution
extends Element

Author:
Nicolas Salatge - eBM WebSourcing

Nested Class Summary
static class Execution.State
           
 
Method Summary
 void addExecution(Execution execution)
           
 void end()
           
 java.util.List<Execution> getChildExecutions()
           
 ExecutableElement getCurrentTarget()
           
 Execution getParentExecution()
           
 Scope getParentScope()
           
 long getSpeedTime()
           
 Execution.State getState()
           
 boolean isStepByStep()
           
 void next()
           
 void removeChildExecution(Execution execution)
           
 void removeChildExecutions()
           
 void run()
           
 void runSlowly(long time)
           
 void runStepByStep()
           
 void setSpeedTime(long time)
           
 void setState(Execution.State state)
           
 void setStateRecursively(Execution.State state)
           
 void setStepByStep(boolean stepByStep)
           
 void signal()
           
 void signal(Execution childExecution)
           
 
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

getChildExecutions

java.util.List<Execution> getChildExecutions()

addExecution

void addExecution(Execution execution)
                  throws CoreException
Throws:
CoreException

removeChildExecutions

void removeChildExecutions()
                           throws CoreException
Throws:
CoreException

removeChildExecution

void removeChildExecution(Execution execution)
                          throws CoreException
Throws:
CoreException

run

void run()
         throws CoreException
Throws:
CoreException

runSlowly

void runSlowly(long time)
               throws CoreException
Throws:
CoreException

runStepByStep

void runStepByStep()
                   throws CoreException
Throws:
CoreException

signal

void signal()
            throws CoreException
Throws:
CoreException

signal

void signal(Execution childExecution)
            throws CoreException
Throws:
CoreException

end

void end()
         throws CoreException
Throws:
CoreException

setState

void setState(Execution.State state)

setStateRecursively

void setStateRecursively(Execution.State state)

getState

Execution.State getState()

getParentExecution

Execution getParentExecution()

getParentScope

Scope getParentScope()
                     throws CoreException
Throws:
CoreException

next

void next()
          throws CoreException
Throws:
CoreException

setSpeedTime

void setSpeedTime(long time)

getSpeedTime

long getSpeedTime()

isStepByStep

boolean isStepByStep()

setStepByStep

void setStepByStep(boolean stepByStep)

getCurrentTarget

ExecutableElement getCurrentTarget()


Copyright © 2009-2010 eBM WebSourcing. All Rights Reserved.