Drools Simulator 6.1.0.Beta1

org.drools.simulation.fluent.session.impl
Class DefaultStatefulKnowledgeSessionSimFluent

java.lang.Object
  extended by org.drools.simulation.fluent.test.impl.AbstractTestableFluent<KieSessionSimulationFluent>
      extended by org.drools.simulation.fluent.session.impl.DefaultStatefulKnowledgeSessionSimFluent
All Implemented Interfaces:
KieSessionSimulationFluent, SimulationFluentBuilder<KieSessionSimulationFluent>, RuleTestFluent<KieSessionSimulationFluent>, TestableFluent<KieSessionSimulationFluent>, org.kie.internal.fluent.ContextFluent<KieSessionSimulationFluent>, org.kie.internal.fluent.EndContextFluent<SimulationFluent>, org.kie.internal.fluent.runtime.KieSessionFluent<KieSessionSimulationFluent>, org.kie.internal.fluent.runtime.process.ProcessFluent<KieSessionSimulationFluent>, org.kie.internal.fluent.runtime.rule.RuleFluent<KieSessionSimulationFluent>

public class DefaultStatefulKnowledgeSessionSimFluent
extends AbstractTestableFluent<KieSessionSimulationFluent>
implements KieSessionSimulationFluent


Constructor Summary
DefaultStatefulKnowledgeSessionSimFluent(SimulationFluent simulationFluent)
           
 
Method Summary
 KieSessionSimulationFluent abortProcessInstance(long processInstanceId)
           
protected  KieSessionSimulationFluent addCommand(org.kie.api.command.Command command)
           
 KieSessionSimulationFluent assertRuleFired(String ruleName)
           
 KieSessionSimulationFluent assertRuleFired(String ruleName, int fireCount)
          Only applies to the last #fireAllRules() in this step.
 KieSessionSimulationFluent createProcessInstance(String identifier, Map<String,Object> params)
           
 KieSessionSimulationFluent delete(org.kie.api.runtime.rule.FactHandle handle)
           
 SimulationFluent end()
           
 SimulationFluent end(String name)
           
 SimulationFluent end(String context, String name)
           
 KieSessionSimulationFluent fireAllRules()
           
 String getActiveKnowledgeSessionId()
           
 KieSessionSimulationFluent getGlobal(String identifier)
           
 org.kie.internal.fluent.runtime.WorkItemManagerFluent<org.kie.internal.fluent.runtime.WorkItemManagerFluent,KieSessionSimulationFluent> getWorkItemManager()
           
 KieSessionSimulationFluent insert(Object object)
           
 KieSessionSimulationFluent newRelativeStep(long relativeDistance)
           
 KieSessionSimulationFluent newRelativeStep(long relativeDistance, TimeUnit timeUnit)
           
 KieSessionSimulationFluent newStep(long distanceMillis)
           
 KieSessionSimulationFluent newStep(long distanceMillis, TimeUnit timeUnit)
           
 KieSessionSimulationFluent out()
           
 KieSessionSimulationFluent out(String name)
           
 KieSessionSimulationFluent set(String name)
           
 KieSessionSimulationFluent setGlobal(String identifier, Object object)
           
 KieSessionSimulationFluent signalEvent(String id, Object event)
           
 KieSessionSimulationFluent signalEvent(String id, Object event, long processId)
           
 KieSessionSimulationFluent startProcess(String identifier)
           
 KieSessionSimulationFluent startProcess(String identifier, Map<String,Object> params)
           
 KieSessionSimulationFluent startProcessInstance(long processId)
           
 KieSessionSimulationFluent update(org.kie.api.runtime.rule.FactHandle handle, Object object)
           
 
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

DefaultStatefulKnowledgeSessionSimFluent

public DefaultStatefulKnowledgeSessionSimFluent(SimulationFluent simulationFluent)
Method Detail

addCommand

protected KieSessionSimulationFluent addCommand(org.kie.api.command.Command command)
Specified by:
addCommand in class AbstractTestableFluent<KieSessionSimulationFluent>

setGlobal

public KieSessionSimulationFluent setGlobal(String identifier,
                                            Object object)
Specified by:
setGlobal in interface org.kie.internal.fluent.runtime.rule.RuleFluent<KieSessionSimulationFluent>

insert

public KieSessionSimulationFluent insert(Object object)
Specified by:
insert in interface org.kie.internal.fluent.runtime.rule.RuleFluent<KieSessionSimulationFluent>

update

public KieSessionSimulationFluent update(org.kie.api.runtime.rule.FactHandle handle,
                                         Object object)
Specified by:
update in interface org.kie.internal.fluent.runtime.rule.RuleFluent<KieSessionSimulationFluent>

delete

public KieSessionSimulationFluent delete(org.kie.api.runtime.rule.FactHandle handle)
Specified by:
delete in interface org.kie.internal.fluent.runtime.rule.RuleFluent<KieSessionSimulationFluent>

fireAllRules

public KieSessionSimulationFluent fireAllRules()
Specified by:
fireAllRules in interface org.kie.internal.fluent.runtime.rule.RuleFluent<KieSessionSimulationFluent>

assertRuleFired

public KieSessionSimulationFluent assertRuleFired(String ruleName)
Specified by:
assertRuleFired in interface RuleTestFluent<KieSessionSimulationFluent>

assertRuleFired

public KieSessionSimulationFluent assertRuleFired(String ruleName,
                                                  int fireCount)
Description copied from interface: RuleTestFluent
Only applies to the last #fireAllRules() in this step.

Specified by:
assertRuleFired in interface RuleTestFluent<KieSessionSimulationFluent>
Parameters:
ruleName - never null
fireCount - at least 0
Returns:
this throws IllegalArgumentException if #fireAllRules() has not been called in this step yet.

getActiveKnowledgeSessionId

public String getActiveKnowledgeSessionId()

end

public SimulationFluent end(String context,
                            String name)
Specified by:
end in interface org.kie.internal.fluent.EndContextFluent<SimulationFluent>

end

public SimulationFluent end(String name)
Specified by:
end in interface org.kie.internal.fluent.EndContextFluent<SimulationFluent>

end

public SimulationFluent end()
Specified by:
end in interface org.kie.internal.fluent.EndContextFluent<SimulationFluent>

set

public KieSessionSimulationFluent set(String name)
Specified by:
set in interface org.kie.internal.fluent.ContextFluent<KieSessionSimulationFluent>

startProcess

public KieSessionSimulationFluent startProcess(String identifier,
                                               Map<String,Object> params)
Specified by:
startProcess in interface org.kie.internal.fluent.runtime.process.ProcessFluent<KieSessionSimulationFluent>

startProcess

public KieSessionSimulationFluent startProcess(String identifier)
Specified by:
startProcess in interface org.kie.internal.fluent.runtime.process.ProcessFluent<KieSessionSimulationFluent>

createProcessInstance

public KieSessionSimulationFluent createProcessInstance(String identifier,
                                                        Map<String,Object> params)
Specified by:
createProcessInstance in interface org.kie.internal.fluent.runtime.process.ProcessFluent<KieSessionSimulationFluent>

startProcessInstance

public KieSessionSimulationFluent startProcessInstance(long processId)
Specified by:
startProcessInstance in interface org.kie.internal.fluent.runtime.process.ProcessFluent<KieSessionSimulationFluent>

abortProcessInstance

public KieSessionSimulationFluent abortProcessInstance(long processInstanceId)
Specified by:
abortProcessInstance in interface org.kie.internal.fluent.runtime.process.ProcessFluent<KieSessionSimulationFluent>

signalEvent

public KieSessionSimulationFluent signalEvent(String id,
                                              Object event,
                                              long processId)
Specified by:
signalEvent in interface org.kie.internal.fluent.runtime.process.ProcessFluent<KieSessionSimulationFluent>

signalEvent

public KieSessionSimulationFluent signalEvent(String id,
                                              Object event)
Specified by:
signalEvent in interface org.kie.internal.fluent.runtime.process.ProcessFluent<KieSessionSimulationFluent>

newStep

public KieSessionSimulationFluent newStep(long distanceMillis)
Specified by:
newStep in interface SimulationFluentBuilder<KieSessionSimulationFluent>

newStep

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

newRelativeStep

public KieSessionSimulationFluent newRelativeStep(long relativeDistance)
Specified by:
newRelativeStep in interface SimulationFluentBuilder<KieSessionSimulationFluent>

newRelativeStep

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

out

public KieSessionSimulationFluent out()
Specified by:
out in interface org.kie.internal.fluent.ContextFluent<KieSessionSimulationFluent>

out

public KieSessionSimulationFluent out(String name)
Specified by:
out in interface org.kie.internal.fluent.ContextFluent<KieSessionSimulationFluent>

getGlobal

public KieSessionSimulationFluent getGlobal(String identifier)
Specified by:
getGlobal in interface org.kie.internal.fluent.runtime.rule.RuleFluent<KieSessionSimulationFluent>

getWorkItemManager

public org.kie.internal.fluent.runtime.WorkItemManagerFluent<org.kie.internal.fluent.runtime.WorkItemManagerFluent,KieSessionSimulationFluent> getWorkItemManager()
Specified by:
getWorkItemManager in interface org.kie.internal.fluent.runtime.process.ProcessFluent<KieSessionSimulationFluent>

Drools Simulator 6.1.0.Beta1

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