Drools Simulator 6.0.0.Beta1

org.drools.simulation.fluent.simulation.impl
Class DefaultSimulationFluent

java.lang.Object
  extended by org.drools.simulation.fluent.test.impl.AbstractTestableFluent<SimulationFluent>
      extended by org.drools.simulation.fluent.simulation.impl.DefaultSimulationFluent
All Implemented Interfaces:
SimulationFluent, TestableFluent<SimulationFluent>, org.kie.internal.fluent.FluentRoot

public class DefaultSimulationFluent
extends AbstractTestableFluent<SimulationFluent>
implements SimulationFluent


Constructor Summary
DefaultSimulationFluent()
           
 
Method Summary
 SimulationFluent addCommand(org.kie.api.command.Command command)
           
 String getActiveKieSessionId()
           
 org.kie.internal.simulation.SimulationPath getActivePath()
           
 org.kie.internal.simulation.SimulationStep getActiveStep()
           
 StatefulKnowledgeSessionSimFluent getKieSession()
           
 StatefulKnowledgeSessionSimFluent getKieSession(String id)
           
 SimulationFluent getPath(String id)
           
 org.kie.internal.simulation.Simulation getSimulation()
          Gets the Simulation
<P> org.kie.internal.fluent.VariableContext<P>
getVariableContext()
           
 StatefulKnowledgeSessionSimFluent newKieSession()
           
 StatefulKnowledgeSessionSimFluent newKieSession(org.kie.api.builder.ReleaseId releaseId, String id)
           
 SimulationFluent newPath()
           
 SimulationFluent newPath(String id)
           
 SimulationFluent newRelativeStep(long relativeDistanceMillis)
           
 SimulationFluent newRelativeStep(long relativeDistance, TimeUnit timeUnit)
           
 SimulationFluent newStep(long distanceMillis)
           
 SimulationFluent newStep(long distanceMillis, TimeUnit timeUnit)
           
 void runSimulation()
          Run the Simulation with startTimeMillis now.
 void runSimulation(long startTimeMillis)
          Run the Simulation.
 
Methods inherited from class org.drools.simulation.fluent.test.impl.AbstractTestableFluent
test, test, test, test
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.drools.simulation.fluent.test.TestableFluent
test, test, test, test
 

Constructor Detail

DefaultSimulationFluent

public DefaultSimulationFluent()
Method Detail

getVariableContext

public <P> org.kie.internal.fluent.VariableContext<P> getVariableContext()
Specified by:
getVariableContext in interface org.kie.internal.fluent.FluentRoot

newPath

public SimulationFluent newPath()

newPath

public SimulationFluent newPath(String id)
Specified by:
newPath in interface SimulationFluent

getPath

public SimulationFluent getPath(String id)
Specified by:
getPath in interface SimulationFluent

getActivePath

public org.kie.internal.simulation.SimulationPath getActivePath()

newStep

public SimulationFluent newStep(long distanceMillis)
Specified by:
newStep in interface SimulationFluent

newStep

public SimulationFluent newStep(long distanceMillis,
                                TimeUnit timeUnit)
Specified by:
newStep in interface SimulationFluent

newRelativeStep

public SimulationFluent newRelativeStep(long relativeDistanceMillis)
Specified by:
newRelativeStep in interface SimulationFluent

newRelativeStep

public SimulationFluent newRelativeStep(long relativeDistance,
                                        TimeUnit timeUnit)
Specified by:
newRelativeStep in interface SimulationFluent

getActiveStep

public org.kie.internal.simulation.SimulationStep getActiveStep()

addCommand

public SimulationFluent addCommand(org.kie.api.command.Command command)
Specified by:
addCommand in interface SimulationFluent
Specified by:
addCommand in class AbstractTestableFluent<SimulationFluent>

getActiveKieSessionId

public String getActiveKieSessionId()
Specified by:
getActiveKieSessionId in interface SimulationFluent

newKieSession

public StatefulKnowledgeSessionSimFluent newKieSession()

newKieSession

public StatefulKnowledgeSessionSimFluent newKieSession(org.kie.api.builder.ReleaseId releaseId,
                                                       String id)
Specified by:
newKieSession in interface SimulationFluent

getKieSession

public StatefulKnowledgeSessionSimFluent getKieSession()
Specified by:
getKieSession in interface SimulationFluent

getKieSession

public StatefulKnowledgeSessionSimFluent getKieSession(String id)
Specified by:
getKieSession in interface SimulationFluent

getSimulation

public org.kie.internal.simulation.Simulation getSimulation()
Description copied from interface: SimulationFluent
Gets the Simulation

Specified by:
getSimulation in interface SimulationFluent
Returns:
never null

runSimulation

public void runSimulation()
Description copied from interface: SimulationFluent
Run the Simulation with startTimeMillis now.

Specified by:
runSimulation in interface SimulationFluent

runSimulation

public void runSimulation(long startTimeMillis)
Description copied from interface: SimulationFluent
Run the Simulation.

Specified by:
runSimulation in interface SimulationFluent
Parameters:
startTimeMillis - never null

Drools Simulator 6.0.0.Beta1

Copyright © 2001-2013 JBoss by Red Hat. All Rights Reserved.