public class BDIExecutionComponentFeature
extends jadex.bridge.component.impl.ExecutionComponentFeature
jadex.bridge.component.impl.ExecutionComponentFeature.ExecuteWaitForStep, jadex.bridge.component.impl.ExecutionComponentFeature.StepInfo, jadex.bridge.component.impl.ExecutionComponentFeature.TimerWrapper
available, blocked, bootstrap, bpstepid, componentthread, DEBUG, endagenda, endstepcnt, executing, notifications, parenta, stepadditions, stepcnt, stepfuture, stepinfo, steps, subcomponents, timers, TYPE_STEP
cinfo, component, guesser
Constructor and Description |
---|
BDIExecutionComponentFeature(jadex.bridge.IInternalAccess component,
jadex.bridge.component.ComponentCreationInfo cinfo)
Create the feature.
|
Modifier and Type | Method and Description |
---|---|
protected void |
afterBlock()
Called after unblocking the component thread.
|
protected void |
beforeBlock()
Called before blocking the component thread.
|
protected boolean |
executeCycle()
Components with autonomous behavior may override this method
to implement a recurring execution cycle.
|
addStep, addSubcomponent, block, createInstance, createResultListener, createResultListener, createStepFuture, doStep, execute, getCurrentStateEvents, getCurrentSteps, getEndstateStart, getStepDetails, getType, isAtBreakpoint, isComponentThread, publishStepEvent, removeStep, removeSubcomponent, repeatStep, repeatStep, scheduleStep, scheduleStep, shutdown, testIfBreakpoint, toString, unblock, waitForDelay, waitForDelay, waitForDelay, waitForDelay, waitForTick, waitForTick, wakeup
public BDIExecutionComponentFeature(jadex.bridge.IInternalAccess component, jadex.bridge.component.ComponentCreationInfo cinfo)
protected boolean executeCycle()
executeCycle
in class jadex.bridge.component.impl.ExecutionComponentFeature
protected void beforeBlock()
beforeBlock
in class jadex.bridge.component.impl.ExecutionComponentFeature
protected void afterBlock()
afterBlock
in class jadex.bridge.component.impl.ExecutionComponentFeature