Modifier and Type | Method and Description |
---|---|
double |
InjectPerceptsAction.fire(IInstantiation instantiation,
double firingTime) |
Modifier and Type | Method and Description |
---|---|
IInstantiation |
IProductionSelector.select(java.util.Collection<IInstantiation> instantiations) |
Modifier and Type | Method and Description |
---|---|
java.util.concurrent.CompletableFuture<java.util.Collection<IInstantiation>> |
IProceduralModule.getConflictSet(java.util.Collection<IActivationBuffer> buffers)
find the set of production instantiations that can fire based on the state
of the buffers and fire the notification events
|
java.util.Collection<IInstantiation> |
IProductionInstantiator.instantiate(IProduction production,
java.util.Collection<VariableBindings> provisionalBindings) |
java.util.concurrent.CompletableFuture<IInstantiation> |
IProceduralModule.selectInstantiation(java.util.Collection<IInstantiation> instantiations) |
Modifier and Type | Method and Description |
---|---|
java.util.concurrent.CompletableFuture<java.lang.Double> |
IProceduralModule.fireProduction(IInstantiation instantiation,
double firingTime)
actually executed the production returning the amount of time it took to
fire this production and fire notification events.
|
Modifier and Type | Method and Description |
---|---|
IInstantiation |
IProductionSelector.select(java.util.Collection<IInstantiation> instantiations) |
java.util.concurrent.CompletableFuture<IInstantiation> |
IProceduralModule.selectInstantiation(java.util.Collection<IInstantiation> instantiations) |
Modifier and Type | Method and Description |
---|---|
IProduction |
IProductionCompiler.productionFired(IInstantiation instantiation,
IProceduralModule proceduralModule) |
Modifier and Type | Method and Description |
---|---|
IInstantiation |
DefaultProductionSelector.select(java.util.Collection<IInstantiation> instantiations) |
protected IInstantiation |
DefaultProceduralModule6.selectInstantiationInternal(java.util.Collection<IInstantiation> instantiations) |
Modifier and Type | Method and Description |
---|---|
java.util.Collection<IInstantiation> |
InstantiationTask.call() |
protected java.util.Collection<IInstantiation> |
DefaultProceduralModule6.createAndSortInstantiations(java.util.Collection<IProduction> productions)
iterates over productions, attempting to instantiate each.
|
java.util.concurrent.CompletableFuture<java.util.Collection<IInstantiation>> |
DefaultProceduralModule6.getConflictSet(java.util.Collection<IActivationBuffer> buffers) |
protected java.util.Collection<IInstantiation> |
DefaultProceduralModule6.getConflictSetInternal(java.util.Collection<IActivationBuffer> buffers) |
java.util.Collection<IInstantiation> |
DefaultProductionInstantiator.instantiate(IProduction production,
java.util.Collection<VariableBindings> provisionalBindings) |
java.util.concurrent.CompletableFuture<IInstantiation> |
DefaultProceduralModule6.selectInstantiation(java.util.Collection<IInstantiation> instantiations) |
Modifier and Type | Method and Description |
---|---|
java.util.concurrent.CompletableFuture<java.lang.Double> |
DefaultProceduralModule6.fireProduction(IInstantiation instantiation,
double firingTime) |
protected void |
DefaultProceduralModule6.fireProductionFired(IInstantiation instantiation) |
protected java.lang.Double |
DefaultProceduralModule6.fireProductionInternal(IInstantiation instantiation,
double firingTime) |
protected void |
DefaultProceduralModule6.fireProductionWillFire(IInstantiation instantiation) |
Modifier and Type | Method and Description |
---|---|
protected void |
DefaultProceduralModule6.fireConflictSetAssembled(java.util.Collection<IInstantiation> instances) |
IInstantiation |
DefaultProductionSelector.select(java.util.Collection<IInstantiation> instantiations) |
java.util.concurrent.CompletableFuture<IInstantiation> |
DefaultProceduralModule6.selectInstantiation(java.util.Collection<IInstantiation> instantiations) |
protected IInstantiation |
DefaultProceduralModule6.selectInstantiationInternal(java.util.Collection<IInstantiation> instantiations) |
Modifier and Type | Method and Description |
---|---|
protected boolean |
DefaultProductionCompiler6.canCompile(IInstantiation instantiationOne,
IInstantiation instantiationTwo,
java.util.Map<ICompilableBuffer,DefaultProductionCompiler6.BufferStruct> compilationMapOne,
java.util.Map<ICompilableBuffer,DefaultProductionCompiler6.BufferStruct> compilationMapTwo) |
protected boolean |
DefaultProductionCompiler6.checkBuffers(IInstantiation instantiation,
java.util.Map<ICompilableBuffer,DefaultProductionCompiler6.BufferStruct> compilationMap) |
protected IProduction |
DefaultProductionCompiler6.doCompilation(IInstantiation instantiationOne,
IInstantiation instantiationTwo,
java.util.Map<ICompilableBuffer,DefaultProductionCompiler6.BufferStruct> compilationMapOne,
java.util.Map<ICompilableBuffer,DefaultProductionCompiler6.BufferStruct> compilationMapTwo) |
IProduction |
DefaultProductionCompiler6.productionFired(IInstantiation instantiation,
IProceduralModule proceduralModule) |
Modifier and Type | Method and Description |
---|---|
java.util.Collection<IInstantiation> |
IProduction.instantiateAll(java.util.Collection<VariableBindings> provisionalBindings)
attempts to instantiate this production given the current state of the
model as defined by the collection of buffers.
|
Modifier and Type | Method and Description |
---|---|
double |
StopAction.fire(IInstantiation instantiation,
double firingTime) |
double |
SleepAction.fire(IInstantiation instantiation,
double firingTime)
wait until the goal buffer isn't empty
|
double |
SetAction.fire(IInstantiation instantiation,
double firingTime) |
double |
RemoveAction.fire(IInstantiation instantiation,
double firingTime)
post an event that will remove the contents of the buffer.
|
double |
ProxyAction.fire(IInstantiation instantiation,
double firingTime) |
double |
OutputAction.fire(IInstantiation instantiation,
double firingTime)
Description of the Method
|
double |
ModifyAction.fire(IInstantiation instantiation,
double firingTime)
fire this modify action this will actually post a timed event to the timed
event queue that will do the work..
|
double |
IAction.fire(IInstantiation instantiation,
double firingTime)
One the IInstantiation is fully bound and has been selected for firing, all
of its Actions? fire methods are called.
|
double |
ExecuteAction.fire(IInstantiation instantiation,
double firingTime)
Description of the Method
|
abstract double |
DefaultAction.fire(IInstantiation instantiation,
double firingTime)
Description of the Method
|
double |
BindAction.fire(IInstantiation instantiation,
double firingTime) |
double |
AddAction.fire(IInstantiation instantiation,
double firingTime) |
Modifier and Type | Class and Description |
---|---|
class |
AbstractInstantiation |
Modifier and Type | Method and Description |
---|---|
protected abstract IInstantiation |
AbstractProduction.createInstantiation(AbstractProduction parent,
java.util.Collection<ICondition> boundConditions,
VariableBindings bindings)
return a new instantiation
|
protected IInstantiation |
AbstractInstantiation.createInstantiation(AbstractProduction parent,
java.util.Collection<ICondition> boundConditions,
VariableBindings bindings)
can't instantiate an instnatiation
|
Modifier and Type | Method and Description |
---|---|
java.util.Collection<IInstantiation> |
AbstractProduction.instantiateAll(java.util.Collection<VariableBindings> provisionalBindings) |
Modifier and Type | Method and Description |
---|---|
IInstantiation |
ProductionEvent.getInstantiation() |
Constructor and Description |
---|
ProductionEvent(IProduction source,
ProductionEvent.Type type,
IInstantiation instantiation) |
Modifier and Type | Class and Description |
---|---|
class |
DefaultInstantiation5
Description of the Class
|
Modifier and Type | Method and Description |
---|---|
protected IInstantiation |
DefaultProduction5.createInstantiation(AbstractProduction parent,
java.util.Collection<ICondition> boundConditions,
VariableBindings bindings) |
Modifier and Type | Class and Description |
---|---|
class |
DefaultInstantiation6
Description of the Class
|
Modifier and Type | Method and Description |
---|---|
protected IInstantiation |
DefaultProduction6.createInstantiation(AbstractProduction parent,
java.util.Collection<ICondition> boundConditions,
VariableBindings bindings) |
Modifier and Type | Method and Description |
---|---|
java.util.Collection<IInstantiation> |
CachedProductionInstantiator.instantiate(IProduction production,
java.util.Collection<VariableBindings> provisionalBindings) |
Modifier and Type | Method and Description |
---|---|
IInstantiation |
AlternatingProductionSelector.select(java.util.Collection<IInstantiation> instantiations)
we select the first instantiation if 1) there was no previous goal or 2)
there is no production that doesn't match the previousGoal.
|
protected IInstantiation |
AlternatingProductionSelector.selectInstantiation(java.util.Collection<IInstantiation> instantiations) |
Modifier and Type | Method and Description |
---|---|
java.util.Collection<IInstantiation> |
CullingProductionInstantiator.instantiate(IProduction production,
java.util.Collection<VariableBindings> provisionalBindings) |
Modifier and Type | Method and Description |
---|---|
protected IChunk |
AlternatingProductionSelector.getGoal(IInstantiation instantiation) |
Modifier and Type | Method and Description |
---|---|
IInstantiation |
AlternatingProductionSelector.select(java.util.Collection<IInstantiation> instantiations)
we select the first instantiation if 1) there was no previous goal or 2)
there is no production that doesn't match the previousGoal.
|
protected IInstantiation |
AlternatingProductionSelector.selectInstantiation(java.util.Collection<IInstantiation> instantiations) |
Constructor and Description |
---|
ScriptSupport(IScriptableFactory factory,
IInstantiation instantiation) |
Modifier and Type | Method and Description |
---|---|
double |
ScriptableAction.fire(IInstantiation instantiation,
double firingTime)
Description of the Method
|
double |
IActionScript.fire(ScriptSupport scriptSupport,
IInstantiation instantiation,
double firedAt)
Actually execute the script, returning the time it takes to complete (which
is added to the production firing time)
|
Modifier and Type | Method and Description |
---|---|
double |
JavascriptAction.fire(ScriptSupport scriptSupport,
IInstantiation instantiation,
double firedAt) |
Modifier and Type | Method and Description |
---|---|
double |
ResponseAction.fire(IInstantiation instantiation,
double firingTime)
Deprecated.
|
double |
NextGoalAction.fire(IInstantiation instantiation,
double firingTime)
Deprecated.
|
Modifier and Type | Method and Description |
---|---|
void |
GoalFeeder.respond(IInstantiation instantiation)
generate a response given this goal chunk
|
Modifier and Type | Method and Description |
---|---|
double |
RespondAction.fire(IInstantiation instantiation,
double firingTime) |
Modifier and Type | Method and Description |
---|---|
boolean |
IGoalResponder.handles(IInstantiation instantiation)
can this IGoalResponder generate an experiment response based on the chunk
|
void |
IGoalResponder.respond(IInstantiation instantiation)
generate a response and return the maximum elapsed time to allow the model
to run after responding.
|
Modifier and Type | Method and Description |
---|---|
double |
PointMarkerAction.fire(IInstantiation instantiation,
double firingTime) |
Modifier and Type | Method and Description |
---|---|
double |
StopModelAction.fire(IInstantiation instantiation,
double firingTime) |
double |
StartModelAction.fire(IInstantiation instantiation,
double firingTime) |
double |
LoadModelAction.fire(IInstantiation instantiation,
double firingTime) |
double |
CleanUpModelAction.fire(IInstantiation instantiation,
double firingTime) |
Modifier and Type | Method and Description |
---|---|
double |
SlaveVariableAction.fire(IInstantiation instantiation,
double firingTime) |
Modifier and Type | Method and Description |
---|---|
void |
ExecutionTester.verifyModelState(IModel model,
IInstantiation instantiation)
this can be overriden if you want to check the state of the model just
after a production has fired
|
void |
ExecutionTester.verifyThatProductionShouldFire(IModel model,
IInstantiation instantiation)
called by the proceduralModuleListener after each production fires
|