Index

A B C D E F G H I J L M O R S T U W 
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
 
A B C D E F G H I J L M O R S T U W 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form