org.drools.simulation.fluent.session.impl
Class DefaultStatefulKnowledgeSessionSimFluent
java.lang.Object
org.drools.simulation.fluent.test.impl.AbstractTestableFluent<KieSessionSimulationFluent>
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
|
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 java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DefaultStatefulKnowledgeSessionSimFluent
public DefaultStatefulKnowledgeSessionSimFluent(SimulationFluent simulationFluent)
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 nullfireCount - 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>
Copyright © 2001-2013 JBoss by Red Hat. All Rights Reserved.