Drools Simulator 6.1.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, SimulationFluentBuilder<SimulationFluent>, TestableFluent<SimulationFluent>, org.kie.internal.fluent.FluentRoot

public class DefaultSimulationFluent
extends AbstractTestableFluent<SimulationFluent>
implements SimulationFluent


Field Summary
protected  String activeKieSessionId
           
protected static String DEFAULT_ID
           
 
Constructor Summary
DefaultSimulationFluent()
           
 
Method Summary
 SimulationFluent addCommand(org.kie.api.command.Command command)
           
protected  void assureActiveStep()
           
 String getActiveKieSessionId()
           
 org.kie.internal.simulation.SimulationPath getActivePath()
           
 org.kie.internal.simulation.SimulationStep getActiveStep()
           
 KieSessionSimulationFluent getKieSession()
           
 KieSessionSimulationFluent getKieSession(String id)
           
 SimulationFluent getPath(String id)
           
 org.kie.internal.simulation.Simulation getSimulation()
          Gets the Simulation
<P> org.kie.internal.fluent.VariableContext<P>
getVariableContext()
           
 KieSessionSimulationFluent newKieSession()
           
 KieSessionSimulationFluent 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
 

Field Detail

activeKieSessionId

protected String activeKieSessionId

DEFAULT_ID

protected static final String DEFAULT_ID
See Also:
Constant Field Values
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 SimulationFluentBuilder<SimulationFluent>

newStep

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

newRelativeStep

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

newRelativeStep

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

assureActiveStep

protected void assureActiveStep()

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 KieSessionSimulationFluent newKieSession()

newKieSession

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

getKieSession

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

getKieSession

public KieSessionSimulationFluent 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.1.0.Beta1

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