Index
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
A
- abort() - Method in class jadex.execution.impl.ExecutionFeature.ComponentSuspendable
-
Unblock and exit thread with ThreadDeath.
- aborted - Variable in class jadex.execution.impl.ExecutionFeature.ComponentSuspendable
-
Set by terminate() to indicate step abortion.
- access - Variable in class jadex.execution.future.ComponentResultListener
-
The external access.
- addStepListener(IStepListener) - Method in class jadex.execution.impl.ExecutionFeature
- addStepListener(IStepListener) - Method in interface jadex.execution.impl.IInternalExecutionFeature
-
Add a step listener.
- afterBlock() - Method in class jadex.execution.impl.ExecutionFeature
- afterBlock() - Method in interface jadex.execution.impl.IStepListener
-
Called after unblocking the component thread.
- afterStep() - Method in class jadex.execution.impl.ExecutionFeature
- afterStep() - Method in interface jadex.execution.impl.IStepListener
-
Called after a step is completed, i.e., when the step method has been exited.
B
- beforeBlock(Future<T>) - Method in class jadex.execution.impl.ExecutionFeature
- beforeBlock(Future<T>) - Method in interface jadex.execution.impl.IStepListener
-
Called before blocking the component thread.
- beforeStep() - Method in class jadex.execution.impl.ExecutionFeature
- beforeStep() - Method in interface jadex.execution.impl.IStepListener
-
Called before a step is started, i.e., before the step method is called.
- blocked - Variable in class jadex.execution.impl.ExecutionFeature.ComponentSuspendable
-
Check if currently blocked.
- bootstrap(Class<T>, Supplier<T>) - Method in class jadex.execution.impl.ExecutionFeatureProvider
- busy() - Method in class jadex.execution.impl.ExecutionFeature
-
Template method to schedule operations whenever execution starts/resumes.
C
- cid - Variable in exception class jadex.execution.ComponentTerminatedException
-
The component identifier.
- commandAvailable(Object) - Method in class jadex.execution.future.ComponentResultListener
-
Called when a command is available.
- comp - Variable in class jadex.execution.future.ComponentFutureFunctionality
-
The adapter.
- component - Variable in class jadex.execution.future.ComponentResultListener
-
The component.
- component() - Method in record class jadex.execution.LambdaAgent.Result
-
Returns the value of the
component
record component. - ComponentFutureFunctionality - Class in jadex.execution.future
-
Schedule forward future executions (e.g.
- ComponentFutureFunctionality(IComponent) - Constructor for class jadex.execution.future.ComponentFutureFunctionality
-
Create a new future.
- ComponentResultListener<E> - Class in jadex.execution.future
-
The result listener for executing listener invocations as a component step.
- ComponentResultListener(IResultListener<E>, IComponent) - Constructor for class jadex.execution.future.ComponentResultListener
-
Create a new component result listener.
- ComponentResultListener(IResultListener<E>, IExternalAccess) - Constructor for class jadex.execution.future.ComponentResultListener
-
Create a new component result listener.
- ComponentSuspendable() - Constructor for class jadex.execution.impl.ExecutionFeature.ComponentSuspendable
- ComponentTerminatedException - Exception Class in jadex.execution
-
Thrown when operations are invoked after an component has been terminated.
- ComponentTerminatedException() - Constructor for exception class jadex.execution.ComponentTerminatedException
-
Empty constructor for deserialization.
- ComponentTerminatedException(ComponentIdentifier) - Constructor for exception class jadex.execution.ComponentTerminatedException
-
Create an component termination exception.
- ComponentTerminatedException(ComponentIdentifier, String) - Constructor for exception class jadex.execution.ComponentTerminatedException
-
Create an component termination exception.
- create(IThrowingConsumer<IComponent>) - Static method in class jadex.execution.LambdaAgent
-
Create a fire-and-forget component.
- create(IThrowingConsumer<IComponent>, ComponentIdentifier) - Static method in class jadex.execution.LambdaAgent
-
Create a component and receive a result, when the body finishes.
- create(IThrowingFunction<IComponent, T>) - Static method in class jadex.execution.LambdaAgent
-
Create a component and receive a result, when the body finishes.
- create(IThrowingFunction<IComponent, T>, ComponentIdentifier) - Static method in class jadex.execution.LambdaAgent
-
Create a component and receive a result, when the body finishes.
- create(Object, ComponentIdentifier) - Method in class jadex.execution.impl.ExecutionFeatureProvider
- create(Runnable) - Static method in class jadex.execution.LambdaAgent
-
Create a fire-and-forget component.
- create(Runnable, ComponentIdentifier) - Static method in class jadex.execution.LambdaAgent
-
Create a fire-and-forget component.
- create(Callable<T>) - Static method in class jadex.execution.LambdaAgent
-
Create a component and receive a result, when the body finishes.
- create(Callable<T>, ComponentIdentifier) - Static method in class jadex.execution.LambdaAgent
-
Create a component and receive a result, when the body finishes.
- createFeatureInstance(Component) - Method in class jadex.execution.impl.ExecutionFeatureProvider
D
- do_switch - Variable in class jadex.execution.impl.ExecutionFeature
- doCreateFeatureInstance() - Method in class jadex.execution.impl.ExecutionFeatureProvider
-
Template method allowing subclasses to provide a subclass of the feature implementation.
- doRun(Runnable) - Method in class jadex.execution.impl.ExecutionFeature
-
Template method to allow augmentation/alteration of step execution.
- DROP_INTERMEDIATE_RESULT - Static variable in class jadex.execution.future.FutureFunctionality
-
Marker for an intermediate result to be dropped.
E
- endfuture - Variable in class jadex.execution.impl.ExecutionFeature
- endstep - Variable in class jadex.execution.impl.ExecutionFeature
- entries - Static variable in class jadex.execution.impl.ExecutionFeature
- equals(Object) - Method in record class jadex.execution.LambdaAgent.Result
-
Indicates whether some other object is "equal to" this one.
- exceptionOccurred(Exception) - Method in class jadex.execution.future.ComponentResultListener
-
Called when an exception occurred.
- exceptionOccurredIfUndone(Exception) - Method in class jadex.execution.future.ComponentResultListener
-
Called when an exception occurred.
- executeEndStep() - Method in class jadex.execution.impl.ExecutionFeature
- executing - Variable in class jadex.execution.impl.ExecutionFeature
- ExecutionFeature - Class in jadex.execution.impl
- ExecutionFeature() - Constructor for class jadex.execution.impl.ExecutionFeature
- ExecutionFeature.ComponentSuspendable - Class in jadex.execution.impl
- ExecutionFeature.ThreadRunner - Class in jadex.execution.impl
- ExecutionFeatureProvider - Class in jadex.execution.impl
- ExecutionFeatureProvider() - Constructor for class jadex.execution.impl.ExecutionFeatureProvider
F
- finished() - Method in class jadex.execution.future.IntermediateComponentResultListener
-
Declare that the future is finished.
- finishedIfUndone() - Method in class jadex.execution.future.IntermediateComponentResultListener
-
Declare that the future is finished.
- future - Variable in class jadex.execution.future.FutureFunctionality
- future - Variable in class jadex.execution.impl.ExecutionFeature.ComponentSuspendable
-
Provide access to future when suspended.
- FutureFunctionality - Class in jadex.execution.future
-
Default future functionality.
- FutureFunctionality() - Constructor for class jadex.execution.future.FutureFunctionality
- FutureFunctionality(IResultCommand<Logger, Void>) - Constructor for class jadex.execution.future.FutureFunctionality
- FutureFunctionality(Logger) - Constructor for class jadex.execution.future.FutureFunctionality
G
- get() - Static method in interface jadex.execution.IExecutionFeature
-
Get the feature instance of the currently running component.
- getComponent() - Method in interface jadex.execution.IExecutionFeature
-
Get the component to which this feature belongs.
- getComponent() - Method in class jadex.execution.impl.ExecutionFeature
- getComponentIdentifier() - Method in exception class jadex.execution.ComponentTerminatedException
-
Get the component identifier.
- getDelegationFuture(IFuture<T>, FutureFunctionality) - Static method in class jadex.execution.future.FutureFunctionality
- getDelegationFuture(Class<?>, FutureFunctionality) - Static method in class jadex.execution.future.FutureFunctionality
- getFeatureType() - Method in class jadex.execution.impl.ExecutionFeatureProvider
- getFuture() - Method in class jadex.execution.future.FutureFunctionality
- getFuture() - Method in class jadex.execution.impl.ExecutionFeature.ComponentSuspendable
- getLock() - Method in class jadex.execution.impl.ExecutionFeature.ComponentSuspendable
- getLogger() - Method in class jadex.execution.future.FutureFunctionality
-
Get the logger.
- getTime() - Method in interface jadex.execution.IExecutionFeature
-
Get the current time.
- getTime() - Method in class jadex.execution.impl.ExecutionFeature
H
- handleAfterIntermediateResult(Object) - Method in class jadex.execution.future.FutureFunctionality
-
Perform code after an intermediate result has been added.
- handleBackwardCommand(Object) - Method in class jadex.execution.future.FutureFunctionality
-
Optionally augment backward command behavior.
- handleException(Exception) - Method in class jadex.execution.future.FutureFunctionality
-
Optionally augment exception behavior.
- handleFinished(Collection<Object>) - Method in class jadex.execution.future.FutureFunctionality
-
Optionally alter finished behavior.
- handleIntermediateResult(Object) - Method in class jadex.execution.future.FutureFunctionality
-
Optionally alter a result.
- handlePull() - Method in class jadex.execution.future.FutureFunctionality
-
Optionally augment pull behavior.
- handleResult(Object) - Method in class jadex.execution.future.FutureFunctionality
-
Optionally alter a result.
- handleTerminated(Exception) - Method in class jadex.execution.future.FutureFunctionality
-
Optionally augment termination behavior.
- hashCode() - Method in record class jadex.execution.LambdaAgent.Result
-
Returns a hash code value for this object.
I
- idle() - Method in class jadex.execution.impl.ExecutionFeature
-
Template method to schedule operations whenever execution temporarily ends, i.e., there are currently no more steps to execute.
- IExecutionFeature - Interface in jadex.execution
-
The execution feature controls how and when components execute their steps, e.g., single-threaded vs parallel steps, real-time vs.
- IInternalExecutionFeature - Interface in jadex.execution.impl
-
Additional methods of execution feature implementations only to be used by non-user code.
- ILifecycle - Interface in jadex.execution.impl
- IntermediateComponentResultListener<E> - Class in jadex.execution.future
-
Intermediate listener that invokes listeners on component thread.
- IntermediateComponentResultListener(IIntermediateResultListener<E>, IComponent) - Constructor for class jadex.execution.future.IntermediateComponentResultListener
-
Create a new component result listener.
- intermediateResultAvailable(E) - Method in class jadex.execution.future.IntermediateComponentResultListener
-
Called when an intermediate result is available.
- intermediateResultAvailableIfUndone(E) - Method in class jadex.execution.future.IntermediateComponentResultListener
-
Called when an intermediate result is available.
- isAnyComponentThread() - Static method in interface jadex.execution.IExecutionFeature
-
Test if currently running inside a component.
- isComponentThread() - Method in interface jadex.execution.IExecutionFeature
-
Test if the current thread is used for current component execution.
- isComponentThread() - Method in class jadex.execution.impl.ExecutionFeature
-
Test if the current thread is used for current component execution.
- isCreator(Object) - Method in class jadex.execution.impl.ExecutionFeatureProvider
- IStepListener - Interface in jadex.execution.impl
-
Allow augmentation of the execution behavior.
- isUndone(boolean) - Method in class jadex.execution.future.FutureFunctionality
-
Optionally alter the undone flag.
J
- jadex.execution - package jadex.execution
- jadex.execution.future - package jadex.execution.future
- jadex.execution.impl - package jadex.execution.impl
L
- LambdaAgent - Class in jadex.execution
-
Create minimal components, just from a lambda function.
- LambdaAgent() - Constructor for class jadex.execution.LambdaAgent
- LambdaAgent.Result<T> - Record Class in jadex.execution
- listener - Variable in class jadex.execution.future.ComponentResultListener
-
The result listener.
- listeners - Variable in class jadex.execution.impl.ExecutionFeature
- LOCAL - Static variable in class jadex.execution.impl.ExecutionFeature
-
Provide access to the execution feature when running inside a component.
- lock - Variable in class jadex.execution.impl.ExecutionFeature.ComponentSuspendable
-
Use reentrant lock/condition instead of synchronized/wait/notify to avoid pinning when using virtual threads.
- logException(Exception, Exception, boolean, boolean, boolean) - Method in class jadex.execution.future.FutureFunctionality
-
Log an exception.
- logger - Variable in class jadex.execution.future.FutureFunctionality
-
The logger used for notification failure warnings (if any).
- loggerfetcher - Variable in class jadex.execution.future.FutureFunctionality
M
- maxResultCountAvailable(int) - Method in class jadex.execution.future.IntermediateComponentResultListener
O
- onEnd() - Method in interface jadex.execution.impl.ILifecycle
- onStart() - Method in interface jadex.execution.impl.ILifecycle
R
- removeStepListener(IStepListener) - Method in class jadex.execution.impl.ExecutionFeature
- removeStepListener(IStepListener) - Method in interface jadex.execution.impl.IInternalExecutionFeature
-
Remove a step listener.
- restart() - Method in class jadex.execution.impl.ExecutionFeature
-
(Re-)Start the execution thread.
- result() - Method in record class jadex.execution.LambdaAgent.Result
-
Returns the value of the
result
record component. - Result(IExternalAccess, IFuture<T>) - Constructor for record class jadex.execution.LambdaAgent.Result
-
Creates an instance of a
Result
record class. - resultAvailable(E) - Method in class jadex.execution.future.ComponentResultListener
-
Called when the result is available.
- resultAvailableIfUndone(E) - Method in class jadex.execution.future.ComponentResultListener
-
Called when the result is available.
- resume(Future<?>) - Method in class jadex.execution.impl.ExecutionFeature.ComponentSuspendable
- run() - Method in class jadex.execution.impl.ExecutionFeature.ThreadRunner
- runner - Variable in class jadex.execution.impl.ExecutionFeature
S
- saveEndStep(Object, Future<Object>) - Method in class jadex.execution.impl.ExecutionFeature
- scheduleBackward(ICommand<Void>) - Method in class jadex.execution.future.FutureFunctionality
-
Schedule backward in result direction, i.e.
- scheduleForward(ICommand<T>, T) - Method in class jadex.execution.future.ComponentFutureFunctionality
-
Send a foward command.
- scheduleForward(ICommand<T>, T) - Method in class jadex.execution.future.FutureFunctionality
-
Schedule forward in result direction, i.e.
- scheduleForward(IExternalAccess, IComponent, Runnable) - Static method in class jadex.execution.future.ComponentResultListener
-
Execute a listener notification on the component using either an external access or the internal one and robustly use the rescue thread for the notification, when the component is terminated.
- scheduleForward(Runnable) - Method in class jadex.execution.future.ComponentResultListener
-
Execute a listener notification on the component.
- scheduleStep(IThrowingConsumer<IComponent>) - Method in interface jadex.execution.IExecutionFeature
-
Schedule a step that provides a result.
- scheduleStep(IThrowingConsumer<IComponent>) - Method in class jadex.execution.impl.ExecutionFeature
-
Schedule a step that provides a result.
- scheduleStep(IThrowingFunction<IComponent, T>) - Method in interface jadex.execution.IExecutionFeature
-
Schedule a step that provides a result.
- scheduleStep(IThrowingFunction<IComponent, T>) - Method in class jadex.execution.impl.ExecutionFeature
-
Schedule a step that provides a result.
- scheduleStep(Runnable) - Method in interface jadex.execution.IExecutionFeature
-
Schedule a step to be run on the component.
- scheduleStep(Runnable) - Method in class jadex.execution.impl.ExecutionFeature
- scheduleStep(Callable<T>) - Method in interface jadex.execution.IExecutionFeature
-
Schedule a step that provides a result.
- scheduleStep(Callable<T>) - Method in class jadex.execution.impl.ExecutionFeature
- self - Variable in class jadex.execution.impl.ExecutionFeature
- setComponentIdentifier(ComponentIdentifier) - Method in exception class jadex.execution.ComponentTerminatedException
-
Get the component identifier.
- setFuture(Future<?>) - Method in class jadex.execution.future.FutureFunctionality
- StepAborted - Exception Class in jadex.execution
-
An error thrown to indicate the abortion of a blocked component step.
- StepAborted() - Constructor for exception class jadex.execution.StepAborted
- StepAborted(ComponentIdentifier) - Constructor for exception class jadex.execution.StepAborted
- steps - Variable in class jadex.execution.impl.ExecutionFeature
- suspend(Future<?>, long, boolean) - Method in class jadex.execution.impl.ExecutionFeature.ComponentSuspendable
T
- terminate() - Method in class jadex.execution.impl.ExecutionFeature
- terminate() - Method in interface jadex.execution.impl.IInternalExecutionFeature
-
Terminate the feature.
- terminate(IComponent) - Method in class jadex.execution.impl.ExecutionFeatureProvider
- terminated - Variable in class jadex.execution.impl.ExecutionFeature
- ThreadRunner() - Constructor for class jadex.execution.impl.ExecutionFeature.ThreadRunner
- threads - Variable in class jadex.execution.impl.ExecutionFeature
-
Keep track of threads in use to unblock on terminate.
- toString() - Method in record class jadex.execution.LambdaAgent.Result
-
Returns a string representation of this record class.
- toString() - Method in exception class jadex.execution.StepAborted
U
- undone - Variable in class jadex.execution.future.ComponentResultListener
-
The undone flag.
- undone - Variable in class jadex.execution.future.FutureFunctionality
W
- wait - Variable in class jadex.execution.impl.ExecutionFeature.ComponentSuspendable
- waitForDelay(long) - Method in interface jadex.execution.IExecutionFeature
-
Wait a specific amount.
- waitForDelay(long) - Method in class jadex.execution.impl.ExecutionFeature
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form