Package jadex.bridge.component
Interface IExecutionFeature
-
- All Superinterfaces:
IExternalComponentFeature
,IExternalExecutionFeature
- All Known Subinterfaces:
IBDIAgent
,IInternalAccess
public interface IExecutionFeature extends IExternalExecutionFeature
The execution feature allows to schedule steps to be synchronously executed on the component.
-
-
Field Summary
Fields Modifier and Type Field Description static int
STEP_PRIORITY_IMMEDIATE
Constant for first immediate step level.static int
STEP_PRIORITY_NORMAL
Constant for first normal step level.static int
STEP_PRIORITY_UNSET
Constant for unset step level.
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description <T> IIntermediateResultListener<T>
createResultListener(IIntermediateResultListener<T> listener)
Create a result listener that is executed on the component thread.<T> IResultListener<T>
createResultListener(IResultListener<T> listener)
Create a result listener that is executed on the component thread.IComponentDescription
getDescription()
Get the component description.boolean
isComponentThread()
Test if current thread is the component thread.boolean
isStepped()
Check if component is in stepped execution.-
Methods inherited from interface jadex.bridge.component.IExternalExecutionFeature
getDescription, getDescriptionAsync, getDescriptions, getExternalAccess, getExternalAccessAsync, killComponent, killComponent, listenToAll, listenToComponent, repeatStep, repeatStep, resumeComponent, scheduleDecoupledStep, scheduleStep, scheduleStep, setComponentBreakpoints, stepComponent, suspendComponent, waitForDelay, waitForDelay, waitForDelay, waitForDelay, waitForTermination, waitForTick, waitForTick
-
-
-
-
Field Detail
-
STEP_PRIORITY_UNSET
static final int STEP_PRIORITY_UNSET
Constant for unset step level.- See Also:
- Constant Field Values
-
STEP_PRIORITY_NORMAL
static final int STEP_PRIORITY_NORMAL
Constant for first normal step level.- See Also:
- Constant Field Values
-
STEP_PRIORITY_IMMEDIATE
static final int STEP_PRIORITY_IMMEDIATE
Constant for first immediate step level.- See Also:
- Constant Field Values
-
-
Method Detail
-
getDescription
IComponentDescription getDescription()
Get the component description.- Returns:
- The component description.
-
isComponentThread
boolean isComponentThread()
Test if current thread is the component thread.- Returns:
- True if the current thread is the component thread.
-
isStepped
boolean isStepped()
Check if component is in stepped execution.- Returns:
- True, if is in stepped execution.
-
createResultListener
<T> IResultListener<T> createResultListener(IResultListener<T> listener)
Create a result listener that is executed on the component thread.
-
createResultListener
<T> IIntermediateResultListener<T> createResultListener(IIntermediateResultListener<T> listener)
Create a result listener that is executed on the component thread.
-
-