Index
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
A
- Accumulator - Interface in com.scivicslab.pojoactor.core.accumulator
-
Interface for accumulating results from multiple sources.
- AccumulatorFactory - Class in com.scivicslab.pojoactor.workflow.accumulator
-
Factory for creating Accumulator instances and actors.
- AccumulatorFactory() - Constructor for class com.scivicslab.pojoactor.workflow.accumulator.AccumulatorFactory
- AccumulatorIIAR - Class in com.scivicslab.pojoactor.workflow.accumulator
-
Interpreter-interfaced actor reference for
Accumulatorimplementations. - AccumulatorIIAR(String, Accumulator, IIActorSystem) - Constructor for class com.scivicslab.pojoactor.workflow.accumulator.AccumulatorIIAR
-
Constructs a new AccumulatorIIAR.
- AccumulatorResult<T> - Record Class in com.scivicslab.pojoactor.core.accumulator
-
A result entry in an accumulator.
- AccumulatorResult(String, T, Instant) - Constructor for record class com.scivicslab.pojoactor.core.accumulator.AccumulatorResult
-
Creates an instance of a
AccumulatorResultrecord class. - action() - Method in class com.scivicslab.pojoactor.workflow.Interpreter
- Action - Class in com.scivicslab.pojoactor.workflow
-
Represents a single action in a workflow transition.
- Action - Annotation Interface in com.scivicslab.pojoactor.core
-
Marks a method as callable by action name from workflow YAML.
- Action() - Constructor for class com.scivicslab.pojoactor.workflow.Action
-
Constructs an empty Action.
- Action(String, String, Object) - Constructor for class com.scivicslab.pojoactor.workflow.Action
-
Constructs an Action with specified parameters.
- ActionAnnotationProcessor - Class in com.scivicslab.pojoactor.core
-
Compile-time annotation processor for @Action annotation and IIActorRef patterns.
- ActionAnnotationProcessor() - Constructor for class com.scivicslab.pojoactor.core.ActionAnnotationProcessor
- ActionArgs - Class in com.scivicslab.pojoactor.core
-
Utility class for parsing arguments in
Action-annotated methods. - ActionArgs.ParsedArgs - Class in com.scivicslab.pojoactor.core
-
Unified accessor for action arguments.
- Action Methods: - Search tag in class com.scivicslab.pojoactor.workflow.SubWorkflowCaller
- Section
- ActionResult - Class in com.scivicslab.pojoactor.core
-
Represents the result of executing an action on an actor.
- ActionResult(boolean, String) - Constructor for class com.scivicslab.pojoactor.core.ActionResult
-
Constructs a new ActionResult.
- ActorMessage - Class in com.scivicslab.pojoactor.core.distributed
-
Message protocol for distributed actor invocation.
- ActorMessage(String, String, String) - Constructor for class com.scivicslab.pojoactor.core.distributed.ActorMessage
-
Constructs a new ActorMessage without reply address.
- ActorMessage(String, String, String, String, String) - Constructor for class com.scivicslab.pojoactor.core.distributed.ActorMessage
-
Constructs a new ActorMessage with specified parameters.
- actorName - Variable in class com.scivicslab.pojoactor.core.ActorRef
- actorOf(String, T) - Method in class com.scivicslab.pojoactor.core.ActorSystem
-
Creates a new actor with the specified name and object.
- ActorProvider - Interface in com.scivicslab.pojoactor.core
-
Service provider interface for plugin-based actor registration.
- ActorRef<T> - Class in com.scivicslab.pojoactor.core
-
A reference to an actor that provides messaging capabilities and lifecycle management.
- ActorRef(String, T) - Constructor for class com.scivicslab.pojoactor.core.ActorRef
-
Constructs an ActorRef with the specified name and object.
- ActorRef(String, T, ActorSystem) - Constructor for class com.scivicslab.pojoactor.core.ActorRef
-
Constructs an ActorRef with the specified name, object, and actor system.
- actors - Variable in class com.scivicslab.pojoactor.core.ActorSystem
-
A name to an ActorRef correspondance.
- actorSystem - Variable in class com.scivicslab.pojoactor.core.ActorRef
- ActorSystem - Class in com.scivicslab.pojoactor.core
-
A lightweight actor system implementation that manages actor lifecycles and thread pools.
- ActorSystem(String) - Constructor for class com.scivicslab.pojoactor.core.ActorSystem
-
Constructs an ActorSystem with the specified name and default thread pool.
- ActorSystem(String, int) - Constructor for class com.scivicslab.pojoactor.core.ActorSystem
-
Constructs an ActorSystem with the specified name and thread count.
- ActorSystem.Builder - Class in com.scivicslab.pojoactor.core
-
Builder class for creating ActorSystem instances with custom configurations.
- ActorSystemAware - Interface in com.scivicslab.pojoactor.workflow
-
Interface for actors that need access to the IIActorSystem.
- Actor Tree Position - Search tag in class com.scivicslab.pojoactor.workflow.VarsActor
- Section
- Actor Tree Structure - Search tag in class com.scivicslab.pojoactor.workflow.RootIIAR
- Section
- add(String) - Method in class com.scivicslab.pojoactor.workflow.accumulator.MultiplexerAccumulatorIIAR
-
Adds output to all registered accumulators.
- add(String, String, String) - Method in interface com.scivicslab.pojoactor.core.accumulator.Accumulator
-
Adds a result to this accumulator.
- add(String, String, String) - Method in class com.scivicslab.pojoactor.core.accumulator.BufferedAccumulator
- add(String, String, String) - Method in class com.scivicslab.pojoactor.core.accumulator.JsonAccumulator
- add(String, String, String) - Method in class com.scivicslab.pojoactor.core.accumulator.StreamingAccumulator
- add(String, String, String) - Method in class com.scivicslab.pojoactor.core.accumulator.TableAccumulator
- add(String, String, String) - Method in class com.scivicslab.pojoactor.workflow.accumulator.ConsoleAccumulator
- add(String, String, String) - Method in class com.scivicslab.pojoactor.workflow.accumulator.FileAccumulator
- add(String, String, String) - Method in class com.scivicslab.pojoactor.workflow.accumulator.MultiplexerAccumulator
- addActor(ActorRef<T>) - Method in class com.scivicslab.pojoactor.core.ActorSystem
-
Add the directly generated Actor to the ActorSystem.
- addActor(ActorRef<T>, String) - Method in class com.scivicslab.pojoactor.core.ActorSystem
-
Add the directly generated Actor to the ActorSystem while changing the name used within the ActorSystem.
- addActor(String, ActorRef<T>) - Method in class com.scivicslab.pojoactor.core.ActorSystem
-
Deprecated.
- addIIActor(IIActorRef<T>) - Method in class com.scivicslab.pojoactor.workflow.IIActorSystem
-
Adds an interpreter-interfaced actor to this system as a child of ROOT.
- addManagedThreadPool(int) - Method in class com.scivicslab.pojoactor.core.ActorSystem
-
Adds a new managed thread pool to the actor system.
- addTarget(Accumulator) - Method in class com.scivicslab.pojoactor.workflow.accumulator.MultiplexerAccumulator
-
Adds a downstream accumulator target.
- addToAccumulator(String, String) - Method in class com.scivicslab.pojoactor.workflow.Interpreter
-
Adds a result to the accumulator actor in the system.
- addToAccumulator(String, String, String) - Method in class com.scivicslab.pojoactor.workflow.Interpreter
-
Adds a result to a named accumulator actor in the system.
- addWorkStealingPool(int) - Method in class com.scivicslab.pojoactor.core.ActorSystem
-
Deprecated.Use
ActorSystem.addManagedThreadPool(int)instead. - apply(String) - Method in class com.scivicslab.pojoactor.workflow.Interpreter
-
Applies an action to existing child actors (with wildcard support).
- Architecture - Search tag in class com.scivicslab.pojoactor.workflow.accumulator.MultiplexerAccumulator
- Section
- Architecture - Search tag in class com.scivicslab.pojoactor.workflow.distributed.DistributedActorSystem
- Section
- Argument Formats - Search tag in class com.scivicslab.pojoactor.core.ActionArgs
- Section
- asArray() - Method in class com.scivicslab.pojoactor.core.ActionArgs.ParsedArgs
-
Gets the underlying JSONArray (for array format).
- asArray(String) - Static method in class com.scivicslab.pojoactor.core.ActionArgs
-
Parses the arguments as a JSONArray.
- ask(Function<T, R>) - Method in class com.scivicslab.pojoactor.core.ActorRef
-
Sends a message to actor and returns a CompletableFuture to be completed with the response value.
- ask(Function<T, R>, ExecutorService) - Method in class com.scivicslab.pojoactor.core.ActorRef
-
Sends a message to this actor and returns a response using a specific executor service.
- askNow(Function<T, R>) - Method in class com.scivicslab.pojoactor.core.ActorRef
-
Sends a message to the actor and returns a response, bypassing the mailbox and executing immediately.
- asObject() - Method in class com.scivicslab.pojoactor.core.ActionArgs.ParsedArgs
-
Gets the underlying JSONObject (for object format).
- asObject(String) - Static method in class com.scivicslab.pojoactor.core.ActionArgs
-
Parses the arguments as a JSONObject.
- autoDetect() - Static method in class com.scivicslab.pojoactor.core.distributed.discovery.NodeDiscoveryFactory
-
Automatically detects the execution environment and returns an appropriate NodeDiscovery implementation.
- autoDetect(int) - Static method in class com.scivicslab.pojoactor.core.distributed.discovery.NodeDiscoveryFactory
-
Automatically detects the execution environment and returns an appropriate NodeDiscovery implementation with specified port.
- Available Actions - Search tag in class com.scivicslab.pojoactor.workflow.RootIIAR
- Section
- Available Actions - Search tag in class com.scivicslab.pojoactor.workflow.VarsActor
- Section
- awaitTermination(long, TimeUnit) - Method in class com.scivicslab.pojoactor.core.ForkJoinPoolWrapper
B
- Basic Usage - Search tag in class com.scivicslab.pojoactor.core.DynamicActorLoader
- Section
- BufferedAccumulator - Class in com.scivicslab.pojoactor.core.accumulator
-
An accumulator that buffers results and outputs them on getSummary().
- BufferedAccumulator() - Constructor for class com.scivicslab.pojoactor.core.accumulator.BufferedAccumulator
- BufferedAccumulator.ResultEntry - Record Class in com.scivicslab.pojoactor.core.accumulator
-
A single result entry.
- build() - Method in class com.scivicslab.pojoactor.core.ActorSystem.Builder
-
Builds and returns a new ActorSystem instance.
- build() - Method in class com.scivicslab.pojoactor.workflow.Interpreter.Builder
-
Builds and returns a new Interpreter instance.
- build(Path) - Method in class com.scivicslab.pojoactor.workflow.kustomize.WorkflowKustomizer
-
Builds the customized workflows from the specified directory.
- buildAsYaml(Path) - Method in class com.scivicslab.pojoactor.workflow.kustomize.WorkflowKustomizer
-
Builds the customized workflows and returns them as a YAML string.
- Builder() - Constructor for class com.scivicslab.pojoactor.workflow.Interpreter.Builder
-
Constructs a new Builder.
- Builder(String) - Constructor for class com.scivicslab.pojoactor.core.ActorSystem.Builder
-
Constructs a new Builder with the specified system name.
C
- call() - Method in class com.scivicslab.pojoactor.cli.RunCLI
- call(String) - Method in class com.scivicslab.pojoactor.workflow.Interpreter
-
Calls a subworkflow by creating a child interpreter, executing it, and removing it.
- CallableByActionName - Interface in com.scivicslab.pojoactor.core
-
Interface for actors that can be invoked dynamically by action name strings.
- callByActionName(String, String) - Method in interface com.scivicslab.pojoactor.core.CallableByActionName
-
Executes an action identified by its name with the given arguments.
- callByActionName(String, String) - Method in class com.scivicslab.pojoactor.core.distributed.RemoteActorRef
-
Invokes an action on the remote actor.
- callByActionName(String, String) - Method in class com.scivicslab.pojoactor.workflow.accumulator.AccumulatorIIAR
- callByActionName(String, String) - Method in class com.scivicslab.pojoactor.workflow.DynamicActorLoaderActor
- callByActionName(String, String) - Method in class com.scivicslab.pojoactor.workflow.IIActorRef
-
Invokes an action by name on this actor.
- callByActionName(String, String) - Method in class com.scivicslab.pojoactor.workflow.InterpreterIIAR
-
Invokes an action on the interpreter by name with the given arguments.
- callByActionName(String, String) - Method in class com.scivicslab.pojoactor.workflow.ReusableSubWorkflowCaller
-
Executes actions by name.
- callByActionName(String, String) - Method in class com.scivicslab.pojoactor.workflow.RootIIAR
- callByActionName(String, String) - Method in class com.scivicslab.pojoactor.workflow.scheduler.SchedulerIIAR
-
Invokes an action on the scheduler by name with the given arguments.
- callByActionName(String, String) - Method in class com.scivicslab.pojoactor.workflow.scheduler.WorkflowScheduler
-
Executes an action by name with the given arguments.
- callByActionName(String, String) - Method in class com.scivicslab.pojoactor.workflow.SubWorkflowCaller
-
Executes actions by name.
- callByActionName(String, String) - Method in class com.scivicslab.pojoactor.workflow.VarsActor
- cancelJobsForActor(String) - Method in class com.scivicslab.pojoactor.core.ManagedThreadPool
-
Cancels all pending jobs for a specific actor.
- cancelJobsForActor(String) - Method in interface com.scivicslab.pojoactor.core.WorkerPool
-
Cancels all pending jobs for a specific actor.
- cancelTask(String) - Method in class com.scivicslab.pojoactor.core.scheduler.Scheduler
-
Cancels a scheduled task.
- cancelTask(String) - Method in class com.scivicslab.pojoactor.workflow.scheduler.WorkflowScheduler
-
Cancels a scheduled task.
- clear() - Method in interface com.scivicslab.pojoactor.core.accumulator.Accumulator
-
Clears all accumulated results.
- clear() - Method in class com.scivicslab.pojoactor.core.accumulator.BufferedAccumulator
- clear() - Method in class com.scivicslab.pojoactor.core.accumulator.JsonAccumulator
- clear() - Method in class com.scivicslab.pojoactor.core.accumulator.StreamingAccumulator
- clear() - Method in class com.scivicslab.pojoactor.core.accumulator.TableAccumulator
- clear() - Method in class com.scivicslab.pojoactor.core.JsonState
-
Clears all values.
- clear() - Method in class com.scivicslab.pojoactor.workflow.accumulator.ConsoleAccumulator
- clear() - Method in class com.scivicslab.pojoactor.workflow.accumulator.FileAccumulator
- clear() - Method in class com.scivicslab.pojoactor.workflow.accumulator.MultiplexerAccumulator
- clear(String) - Method in class com.scivicslab.pojoactor.workflow.accumulator.MultiplexerAccumulatorIIAR
-
Clears all accumulated entries.
- clearJsonState() - Method in class com.scivicslab.pojoactor.core.ActorRef
-
Clears all JSON state for this actor.
- clearPendingMessages() - Method in class com.scivicslab.pojoactor.core.ActorRef
-
Clears all pending messages from this actor's message queue.
- close() - Method in class com.scivicslab.pojoactor.core.ActorRef
-
Destroys the actor and cleans up its resources.
- close() - Method in class com.scivicslab.pojoactor.core.scheduler.Scheduler
-
Shuts down the scheduler and cancels all scheduled tasks.
- close() - Method in class com.scivicslab.pojoactor.workflow.accumulator.FileAccumulator
-
Closes the file writer.
- close() - Method in class com.scivicslab.pojoactor.workflow.accumulator.MultiplexerLogHandler
- close() - Method in class com.scivicslab.pojoactor.workflow.scheduler.WorkflowScheduler
-
Shuts down the scheduler and cancels all scheduled tasks.
- code - Variable in class com.scivicslab.pojoactor.workflow.Interpreter
- com.scivicslab.pojoactor.cli - package com.scivicslab.pojoactor.cli
- com.scivicslab.pojoactor.core - package com.scivicslab.pojoactor.core
- com.scivicslab.pojoactor.core.accumulator - package com.scivicslab.pojoactor.core.accumulator
- com.scivicslab.pojoactor.core.distributed - package com.scivicslab.pojoactor.core.distributed
- com.scivicslab.pojoactor.core.distributed.discovery - package com.scivicslab.pojoactor.core.distributed.discovery
- com.scivicslab.pojoactor.core.scheduler - package com.scivicslab.pojoactor.core.scheduler
- com.scivicslab.pojoactor.pojo - package com.scivicslab.pojoactor.pojo
- com.scivicslab.pojoactor.workflow - package com.scivicslab.pojoactor.workflow
- com.scivicslab.pojoactor.workflow.accumulator - package com.scivicslab.pojoactor.workflow.accumulator
- com.scivicslab.pojoactor.workflow.distributed - package com.scivicslab.pojoactor.workflow.distributed
- com.scivicslab.pojoactor.workflow.kustomize - package com.scivicslab.pojoactor.workflow.kustomize
- com.scivicslab.pojoactor.workflow.scheduler - package com.scivicslab.pojoactor.workflow.scheduler
- Comparison with Reflection Approach - Search tag in interface com.scivicslab.pojoactor.core.CallableByActionName
- Section
- Comparison with SubWorkflowCaller: - Search tag in class com.scivicslab.pojoactor.workflow.ReusableSubWorkflowCaller
- Section
- ConsoleAccumulator - Class in com.scivicslab.pojoactor.workflow.accumulator
-
Accumulator that outputs to the console (System.out/System.err).
- ConsoleAccumulator() - Constructor for class com.scivicslab.pojoactor.workflow.accumulator.ConsoleAccumulator
-
Constructs a ConsoleAccumulator with default System.out and System.err.
- ConsoleAccumulator(PrintStream, PrintStream) - Constructor for class com.scivicslab.pojoactor.workflow.accumulator.ConsoleAccumulator
-
Constructs a ConsoleAccumulator with custom output streams.
- copy() - Method in class com.scivicslab.pojoactor.core.JsonState
-
Creates a deep copy of this JsonState.
- Correct Usage - Search tag in class com.scivicslab.pojoactor.core.ActionAnnotationProcessor
- Section
- create(String) - Static method in class com.scivicslab.pojoactor.workflow.accumulator.AccumulatorFactory
-
Creates an Accumulator instance of the specified type.
- createActor(String, IIActorSystem) - Static method in class com.scivicslab.pojoactor.workflow.accumulator.AccumulatorFactory
-
Creates an AccumulatorIIAR with the default name "accumulator" and registers it.
- createActor(String, String, IIActorSystem) - Static method in class com.scivicslab.pojoactor.workflow.accumulator.AccumulatorFactory
-
Creates an AccumulatorIIAR and registers it with the actor system.
- createChild(String, K) - Method in class com.scivicslab.pojoactor.core.ActorRef
-
Creates a child actor under this actor's supervision.
- createDistributedSystem() - Static method in class com.scivicslab.pojoactor.core.distributed.discovery.NodeDiscoveryFactory
-
Creates a DistributedActorSystem with default port 8080.
- createDistributedSystem(int) - Static method in class com.scivicslab.pojoactor.core.distributed.discovery.NodeDiscoveryFactory
-
Creates a DistributedActorSystem with automatic node discovery and registration.
- currentState - Variable in class com.scivicslab.pojoactor.workflow.Interpreter
- currentTransitionIndex - Variable in class com.scivicslab.pojoactor.workflow.Interpreter
D
- data() - Method in record class com.scivicslab.pojoactor.core.accumulator.BufferedAccumulator.ResultEntry
-
Returns the value of the
datarecord component. - Design Philosophy - Search tag in interface com.scivicslab.pojoactor.core.CallableByActionName
- Section
- DIRECT - Enum constant in enum class com.scivicslab.pojoactor.workflow.ExecutionMode
-
Execute action as direct synchronous call.
- DistributedActorSystem - Class in com.scivicslab.pojoactor.workflow.distributed
-
Distributed actor system with HTTP-based inter-node communication.
- DistributedActorSystem(String, int) - Constructor for class com.scivicslab.pojoactor.workflow.distributed.DistributedActorSystem
-
Constructs a new DistributedActorSystem listening on all interfaces.
- DistributedActorSystem(String, String, int) - Constructor for class com.scivicslab.pojoactor.workflow.distributed.DistributedActorSystem
-
Constructs a new DistributedActorSystem.
- Distributed System Support - Search tag in interface com.scivicslab.pojoactor.core.CallableByActionName
- Section
- DynamicActorLoader - Class in com.scivicslab.pojoactor.core
-
Dynamic actor loader for runtime-extensible actor system.
- DynamicActorLoader() - Constructor for class com.scivicslab.pojoactor.core.DynamicActorLoader
- DynamicActorLoaderActor - Class in com.scivicslab.pojoactor.workflow
-
Generic actor that dynamically loads and creates other actors from plugins.
- DynamicActorLoaderActor(IIActorSystem) - Constructor for class com.scivicslab.pojoactor.workflow.DynamicActorLoaderActor
-
Constructs a new DynamicActorLoaderActor.
E
- equals(Object) - Method in record class com.scivicslab.pojoactor.core.accumulator.AccumulatorResult
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.scivicslab.pojoactor.core.accumulator.BufferedAccumulator.ResultEntry
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in class com.scivicslab.pojoactor.core.distributed.NodeInfo
- Example Output - Search tag in class com.scivicslab.pojoactor.core.accumulator.BufferedAccumulator
- Section
- Example Output - Search tag in class com.scivicslab.pojoactor.core.accumulator.JsonAccumulator
- Section
- Example Output - Search tag in class com.scivicslab.pojoactor.core.accumulator.StreamingAccumulator
- Section
- Example Output - Search tag in class com.scivicslab.pojoactor.core.accumulator.TableAccumulator
- Section
- Example Workflow Usage - Search tag in class com.scivicslab.pojoactor.workflow.accumulator.AccumulatorIIAR
- Section
- execCode() - Method in class com.scivicslab.pojoactor.workflow.Interpreter
-
Executes the loaded workflow code.
- execute(Runnable) - Method in class com.scivicslab.pojoactor.core.ForkJoinPoolWrapper
- ExecutionMode - Enum Class in com.scivicslab.pojoactor.workflow
-
Execution mode for workflow actions.
- expand(String) - Method in class com.scivicslab.pojoactor.workflow.VarsActor
-
Expands variables in a string.
- expandVariables(String) - Method in class com.scivicslab.pojoactor.core.ActorRef
-
Expands variable references in a string.
F
- Features - Search tag in class com.scivicslab.pojoactor.core.DynamicActorLoader
- Section
- fieldNames() - Method in class com.scivicslab.pojoactor.core.JsonState
-
Returns an iterator over the top-level field names.
- FileAccumulator - Class in com.scivicslab.pojoactor.workflow.accumulator
-
Accumulator that writes output to a text file.
- FileAccumulator(String) - Constructor for class com.scivicslab.pojoactor.workflow.accumulator.FileAccumulator
-
Constructs a FileAccumulator that writes to the specified file.
- FileAccumulator(Path) - Constructor for class com.scivicslab.pojoactor.workflow.accumulator.FileAccumulator
-
Constructs a FileAccumulator that writes to the specified file.
- findMatchingActors(String) - Method in class com.scivicslab.pojoactor.workflow.Interpreter
-
Finds all actors in the system matching a wildcard pattern.
- findMatchingChildActors(String) - Method in class com.scivicslab.pojoactor.workflow.Interpreter
-
Finds child actors matching a wildcard pattern.
- findNextMatchingTransition() - Method in class com.scivicslab.pojoactor.workflow.Interpreter
-
Finds the first step whose from-state pattern matches the current state.
- flush() - Method in class com.scivicslab.pojoactor.workflow.accumulator.MultiplexerLogHandler
- ForkJoinPoolWrapper - Class in com.scivicslab.pojoactor.core
-
A WorkerPool implementation that wraps ForkJoinPool (work-stealing executor).
- ForkJoinPoolWrapper() - Constructor for class com.scivicslab.pojoactor.core.ForkJoinPoolWrapper
-
Creates a ForkJoinPoolWrapper with default parallelism.
- ForkJoinPoolWrapper(int) - Constructor for class com.scivicslab.pojoactor.core.ForkJoinPoolWrapper
-
Creates a ForkJoinPoolWrapper with specified parallelism.
- fromJson(String) - Static method in class com.scivicslab.pojoactor.core.distributed.ActorMessage
-
Deserializes an ActorMessage from JSON string.
- fromString(String) - Static method in enum class com.scivicslab.pojoactor.workflow.ExecutionMode
-
Parses execution mode from string (case-insensitive).
G
- generateChildName(String) - Method in class com.scivicslab.pojoactor.workflow.Interpreter
-
Generates a unique child actor name for subworkflow execution.
- get(int) - Method in class com.scivicslab.pojoactor.core.ActionArgs.ParsedArgs
-
Gets string at index (for array format).
- get(int, String) - Method in class com.scivicslab.pojoactor.core.ActionArgs.ParsedArgs
-
Gets string at index with default (for array format).
- get(String) - Method in class com.scivicslab.pojoactor.core.ActionArgs.ParsedArgs
-
Gets string by key (for object format).
- get(String) - Method in class com.scivicslab.pojoactor.core.JsonState
-
Gets an Optional value at the path.
- get(String, String) - Method in class com.scivicslab.pojoactor.core.ActionArgs.ParsedArgs
-
Gets string by key with default (for object format).
- getActionName() - Method in class com.scivicslab.pojoactor.core.distributed.ActorMessage
-
Returns the action name to invoke.
- getActions() - Method in class com.scivicslab.pojoactor.workflow.Transition
-
Returns the list of Action objects for this transition.
- getActor() - Method in class com.scivicslab.pojoactor.workflow.Action
-
Gets the actor name.
- getActor(String) - Method in class com.scivicslab.pojoactor.core.ActorSystem
-
Retrieves an actor by name.
- getActorName() - Method in class com.scivicslab.pojoactor.core.distributed.ActorMessage
-
Returns the target actor name.
- getActorName() - Method in class com.scivicslab.pojoactor.core.distributed.RemoteActorRef
-
Returns the name of the remote actor.
- getAddress() - Method in class com.scivicslab.pojoactor.core.distributed.NodeInfo
-
Returns the network address in "host:port" format.
- getAllNodes() - Method in class com.scivicslab.pojoactor.core.distributed.discovery.GridEngineNodeDiscovery
- getAllNodes() - Method in class com.scivicslab.pojoactor.core.distributed.discovery.K8sNodeDiscovery
- getAllNodes() - Method in interface com.scivicslab.pojoactor.core.distributed.discovery.NodeDiscovery
-
Returns information about all nodes in the cluster.
- getAllNodes() - Method in class com.scivicslab.pojoactor.core.distributed.discovery.SlurmNodeDiscovery
- getApiVersion() - Method in class com.scivicslab.pojoactor.workflow.kustomize.OverlayConf
-
Gets the API version.
- getArgs() - Method in class com.scivicslab.pojoactor.core.distributed.ActorMessage
-
Returns the action arguments.
- getArguments() - Method in class com.scivicslab.pojoactor.workflow.Action
-
Gets the arguments (String, List, or Map).
- getBases() - Method in class com.scivicslab.pojoactor.workflow.kustomize.OverlayConf
-
Gets the list of base directories.
- getBoolean(int) - Method in class com.scivicslab.pojoactor.core.ActionArgs.ParsedArgs
-
Gets boolean at index (for array format).
- getBoolean(int, boolean) - Method in class com.scivicslab.pojoactor.core.ActionArgs.ParsedArgs
-
Gets boolean at index with default (for array format).
- getBoolean(String) - Method in class com.scivicslab.pojoactor.core.ActionArgs.ParsedArgs
-
Gets boolean by key (for object format).
- getBoolean(String, boolean) - Method in class com.scivicslab.pojoactor.core.ActionArgs.ParsedArgs
-
Gets boolean by key with default (for object format).
- getBoolean(String, boolean) - Method in class com.scivicslab.pojoactor.core.JsonState
-
Gets a boolean value at the path.
- getBoolean(String, int) - Static method in class com.scivicslab.pojoactor.core.ActionArgs
-
Gets a boolean at the specified index from array arguments.
- getBoolean(String, int, boolean) - Static method in class com.scivicslab.pojoactor.core.ActionArgs
-
Gets a boolean at the specified index from array arguments with default.
- getBoolean(String, String) - Static method in class com.scivicslab.pojoactor.core.ActionArgs
-
Gets a boolean for the specified key from object arguments.
- getBoolean(String, String, boolean) - Static method in class com.scivicslab.pojoactor.core.ActionArgs
-
Gets a boolean for the specified key from object arguments with default.
- getCallCount() - Method in class com.scivicslab.pojoactor.workflow.ReusableSubWorkflowCaller
-
Returns the number of successful sub-workflow calls.
- getCallCount() - Method in class com.scivicslab.pojoactor.workflow.SubWorkflowCaller
-
Returns the number of successful sub-workflow calls.
- getCode() - Method in class com.scivicslab.pojoactor.workflow.Interpreter
-
Returns the currently loaded workflow code.
- getCommonLabels() - Method in class com.scivicslab.pojoactor.workflow.kustomize.OverlayConf
-
Gets the common labels map.
- getCount() - Method in interface com.scivicslab.pojoactor.core.accumulator.Accumulator
-
Returns the number of results that have been added.
- getCount() - Method in class com.scivicslab.pojoactor.core.accumulator.BufferedAccumulator
- getCount() - Method in class com.scivicslab.pojoactor.core.accumulator.JsonAccumulator
- getCount() - Method in class com.scivicslab.pojoactor.core.accumulator.StreamingAccumulator
- getCount() - Method in class com.scivicslab.pojoactor.core.accumulator.TableAccumulator
- getCount() - Method in class com.scivicslab.pojoactor.workflow.accumulator.ConsoleAccumulator
- getCount() - Method in class com.scivicslab.pojoactor.workflow.accumulator.FileAccumulator
- getCount() - Method in class com.scivicslab.pojoactor.workflow.accumulator.MultiplexerAccumulator
- getCount(String) - Method in class com.scivicslab.pojoactor.workflow.accumulator.MultiplexerAccumulatorIIAR
-
Returns the number of added entries.
- getCurrentState() - Method in class com.scivicslab.pojoactor.workflow.Interpreter
-
Gets the current state of the interpreter.
- getCurrentTransitionIndex() - Method in class com.scivicslab.pojoactor.workflow.Interpreter
-
Gets the current step index.
- getDescription() - Method in class com.scivicslab.pojoactor.workflow.MatrixCode
-
Returns the description of this workflow.
- getDouble(String, double) - Method in class com.scivicslab.pojoactor.core.JsonState
-
Gets a double value at the path.
- getDouble(String, int) - Static method in class com.scivicslab.pojoactor.core.ActionArgs
-
Gets a double at the specified index from array arguments.
- getDouble(String, int, double) - Static method in class com.scivicslab.pojoactor.core.ActionArgs
-
Gets a double at the specified index from array arguments with default.
- getDouble(String, String) - Static method in class com.scivicslab.pojoactor.core.ActionArgs
-
Gets a double for the specified key from object arguments.
- getDouble(String, String, double) - Static method in class com.scivicslab.pojoactor.core.ActionArgs
-
Gets a double for the specified key from object arguments with default.
- getExecution() - Method in class com.scivicslab.pojoactor.workflow.Action
-
Gets the execution mode.
- getFilePath() - Method in class com.scivicslab.pojoactor.workflow.accumulator.FileAccumulator
-
Returns the path to the output file.
- getFirst(String) - Static method in class com.scivicslab.pojoactor.core.ActionArgs
-
Gets the first string from array arguments.
- getHost() - Method in class com.scivicslab.pojoactor.core.distributed.NodeInfo
-
Returns the hostname or IP address.
- getHost() - Method in class com.scivicslab.pojoactor.workflow.distributed.DistributedActorSystem
-
Returns the hostname for this system.
- getIIActor(String) - Method in class com.scivicslab.pojoactor.workflow.IIActorSystem
-
Retrieves an interpreter-interfaced actor by name.
- getIIActorCount() - Method in class com.scivicslab.pojoactor.workflow.IIActorSystem
-
Returns the number of interpreter-interfaced actors in this system.
- getInt(int) - Method in class com.scivicslab.pojoactor.core.ActionArgs.ParsedArgs
-
Gets integer at index (for array format).
- getInt(int, int) - Method in class com.scivicslab.pojoactor.core.ActionArgs.ParsedArgs
-
Gets integer at index with default (for array format).
- getInt(String) - Method in class com.scivicslab.pojoactor.core.ActionArgs.ParsedArgs
-
Gets integer by key (for object format).
- getInt(String, int) - Static method in class com.scivicslab.pojoactor.core.ActionArgs
-
Gets an integer at the specified index from array arguments.
- getInt(String, int) - Method in class com.scivicslab.pojoactor.core.ActionArgs.ParsedArgs
-
Gets integer by key with default (for object format).
- getInt(String, int) - Method in class com.scivicslab.pojoactor.core.JsonState
-
Gets an integer value at the path.
- getInt(String, int, int) - Static method in class com.scivicslab.pojoactor.core.ActionArgs
-
Gets an integer at the specified index from array arguments with default.
- getInt(String, String) - Static method in class com.scivicslab.pojoactor.core.ActionArgs
-
Gets an integer for the specified key from object arguments.
- getInt(String, String, int) - Static method in class com.scivicslab.pojoactor.core.ActionArgs
-
Gets an integer for the specified key from object arguments with default.
- getJsonBoolean(String, boolean) - Method in class com.scivicslab.pojoactor.core.ActorRef
-
Convenience method to get a boolean from the JSON state.
- getJsonInt(String, int) - Method in class com.scivicslab.pojoactor.core.ActorRef
-
Convenience method to get an integer from the JSON state.
- getJsonString(String) - Method in class com.scivicslab.pojoactor.core.ActorRef
-
Convenience method to get a string from the JSON state.
- getJsonString(String, String) - Method in class com.scivicslab.pojoactor.core.ActorRef
-
Convenience method to get a string from the JSON state with default.
- getKind() - Method in class com.scivicslab.pojoactor.workflow.kustomize.OverlayConf
-
Gets the kind.
- getLabel() - Method in exception class com.scivicslab.pojoactor.workflow.kustomize.OrphanTransitionException
-
Gets the label of the orphan transition.
- getLabel() - Method in class com.scivicslab.pojoactor.workflow.Transition
-
Returns the label.
- getLastResult() - Method in class com.scivicslab.pojoactor.core.ActorRef
-
Gets the last action result for this actor.
- getLogger() - Method in class com.scivicslab.pojoactor.core.ActorSystem
-
Gets the current logger instance.
- getLong(String, int) - Static method in class com.scivicslab.pojoactor.core.ActionArgs
-
Gets a long at the specified index from array arguments.
- getLong(String, int, long) - Static method in class com.scivicslab.pojoactor.core.ActionArgs
-
Gets a long at the specified index from array arguments with default.
- getLong(String, long) - Method in class com.scivicslab.pojoactor.core.JsonState
-
Gets a long value at the path.
- getLong(String, String) - Static method in class com.scivicslab.pojoactor.core.ActionArgs
-
Gets a long for the specified key from object arguments.
- getLong(String, String, long) - Static method in class com.scivicslab.pojoactor.core.ActionArgs
-
Gets a long for the specified key from object arguments with default.
- getManagedThreadPool() - Method in class com.scivicslab.pojoactor.core.ActorSystem
-
Returns the default managed thread pool of the actor system.
- getManagedThreadPool(int) - Method in class com.scivicslab.pojoactor.core.ActorSystem
-
Returns a managed thread pool at the specified index.
- getMessageId() - Method in class com.scivicslab.pojoactor.core.distributed.ActorMessage
-
Returns the unique message identifier.
- getMethod() - Method in class com.scivicslab.pojoactor.workflow.Action
-
Gets the method name.
- getMyHost() - Method in class com.scivicslab.pojoactor.core.distributed.discovery.GridEngineNodeDiscovery
- getMyHost() - Method in class com.scivicslab.pojoactor.core.distributed.discovery.K8sNodeDiscovery
- getMyHost() - Method in interface com.scivicslab.pojoactor.core.distributed.discovery.NodeDiscovery
-
Returns the hostname or IP address for the current node.
- getMyHost() - Method in class com.scivicslab.pojoactor.core.distributed.discovery.SlurmNodeDiscovery
- getMyNodeId() - Method in class com.scivicslab.pojoactor.core.distributed.discovery.GridEngineNodeDiscovery
- getMyNodeId() - Method in class com.scivicslab.pojoactor.core.distributed.discovery.K8sNodeDiscovery
- getMyNodeId() - Method in interface com.scivicslab.pojoactor.core.distributed.discovery.NodeDiscovery
-
Returns the unique identifier for the current node.
- getMyNodeId() - Method in class com.scivicslab.pojoactor.core.distributed.discovery.SlurmNodeDiscovery
- getMyPort() - Method in class com.scivicslab.pojoactor.core.distributed.discovery.GridEngineNodeDiscovery
- getMyPort() - Method in class com.scivicslab.pojoactor.core.distributed.discovery.K8sNodeDiscovery
- getMyPort() - Method in interface com.scivicslab.pojoactor.core.distributed.discovery.NodeDiscovery
-
Returns the default port number for actor communication.
- getMyPort() - Method in class com.scivicslab.pojoactor.core.distributed.discovery.SlurmNodeDiscovery
- getName() - Method in class com.scivicslab.pojoactor.core.ActorRef
-
Returns the name of this actor.
- getName() - Method in class com.scivicslab.pojoactor.workflow.MatrixCode
-
Returns the name of this workflow.
- getNamePrefix() - Method in class com.scivicslab.pojoactor.workflow.kustomize.OverlayConf
-
Gets the name prefix.
- getNamesOfChildren() - Method in class com.scivicslab.pojoactor.core.ActorRef
-
Returns the names of all child actors supervised by this actor.
- getNameSuffix() - Method in class com.scivicslab.pojoactor.workflow.kustomize.OverlayConf
-
Gets the name suffix.
- getNodeId() - Method in class com.scivicslab.pojoactor.core.distributed.NodeInfo
-
Returns the node identifier.
- getNodeId() - Method in class com.scivicslab.pojoactor.workflow.distributed.DistributedActorSystem
-
Returns the node identifier for this system.
- getNodeInfo() - Method in class com.scivicslab.pojoactor.core.distributed.RemoteActorRef
-
Returns information about the node hosting this actor.
- getNote() - Method in class com.scivicslab.pojoactor.workflow.Transition
-
Returns the note for this transition.
- getParentName() - Method in class com.scivicslab.pojoactor.core.ActorRef
-
Returns the name of this actor's parent, if any.
- getPatch() - Method in class com.scivicslab.pojoactor.workflow.kustomize.PatchEntry
-
Gets the patch file name.
- getPatches() - Method in class com.scivicslab.pojoactor.workflow.kustomize.OverlayConf
-
Gets the list of patch entries.
- getPatchFile() - Method in exception class com.scivicslab.pojoactor.workflow.kustomize.OrphanTransitionException
-
Gets the patch file name.
- getPendingJobCountForActor(String) - Method in class com.scivicslab.pojoactor.core.ManagedThreadPool
-
Gets the number of pending jobs for a specific actor.
- getPendingJobCountForActor(String) - Method in interface com.scivicslab.pojoactor.core.WorkerPool
-
Gets the number of pending jobs for a specific actor.
- getPluginName() - Method in interface com.scivicslab.pojoactor.core.ActorProvider
-
Returns the name of this plugin.
- getPluginVersion() - Method in interface com.scivicslab.pojoactor.core.ActorProvider
-
Returns the version of this plugin.
- getPoolIndex() - Method in class com.scivicslab.pojoactor.workflow.Action
-
Gets the pool index.
- getPort() - Method in class com.scivicslab.pojoactor.core.distributed.NodeInfo
-
Returns the HTTP port number.
- getPort() - Method in class com.scivicslab.pojoactor.workflow.distributed.DistributedActorSystem
-
Returns the HTTP port for this system.
- getRemoteActor(String, String) - Method in class com.scivicslab.pojoactor.workflow.distributed.DistributedActorSystem
-
Gets a remote actor reference.
- getReplyTo() - Method in class com.scivicslab.pojoactor.core.distributed.ActorMessage
-
Returns the reply address.
- getResult() - Method in class com.scivicslab.pojoactor.core.ActionResult
-
Returns the result message or data.
- getResults() - Method in class com.scivicslab.pojoactor.core.accumulator.BufferedAccumulator
-
Returns an unmodifiable list of all result entries.
- getResultsAsJson() - Method in class com.scivicslab.pojoactor.core.accumulator.JsonAccumulator
-
Returns the results as a JSONObject.
- getRoot() - Method in class com.scivicslab.pojoactor.core.JsonState
-
Returns the root ObjectNode for direct manipulation.
- getRoot() - Method in class com.scivicslab.pojoactor.workflow.IIActorSystem
-
Returns the ROOT actor of this system.
- getScheduledTaskCount() - Method in class com.scivicslab.pojoactor.core.scheduler.Scheduler
-
Returns the number of currently scheduled tasks.
- getScheduledTaskCount() - Method in class com.scivicslab.pojoactor.workflow.scheduler.WorkflowScheduler
-
Returns the number of currently scheduled tasks.
- getStates() - Method in class com.scivicslab.pojoactor.workflow.Transition
-
Returns the list of states for this transition.
- getSteps() - Method in class com.scivicslab.pojoactor.workflow.MatrixCode
-
Returns the workflow transitions (alias for YAML 'steps' key).
- getString(String) - Method in class com.scivicslab.pojoactor.core.JsonState
-
Gets a string value at the path.
- getString(String, int) - Static method in class com.scivicslab.pojoactor.core.ActionArgs
-
Gets a string at the specified index from array arguments.
- getString(String, int, String) - Static method in class com.scivicslab.pojoactor.core.ActionArgs
-
Gets a string at the specified index from array arguments with default.
- getString(String, String) - Static method in class com.scivicslab.pojoactor.core.ActionArgs
-
Gets a string for the specified key from object arguments.
- getString(String, String) - Method in class com.scivicslab.pojoactor.core.JsonState
-
Gets a string value at the path with default.
- getString(String, String, String) - Static method in class com.scivicslab.pojoactor.core.ActionArgs
-
Gets a string for the specified key from object arguments with default.
- getSummary() - Method in interface com.scivicslab.pojoactor.core.accumulator.Accumulator
-
Returns a formatted summary of all accumulated results.
- getSummary() - Method in class com.scivicslab.pojoactor.core.accumulator.BufferedAccumulator
- getSummary() - Method in class com.scivicslab.pojoactor.core.accumulator.JsonAccumulator
- getSummary() - Method in class com.scivicslab.pojoactor.core.accumulator.StreamingAccumulator
- getSummary() - Method in class com.scivicslab.pojoactor.core.accumulator.TableAccumulator
- getSummary() - Method in class com.scivicslab.pojoactor.workflow.accumulator.ConsoleAccumulator
- getSummary() - Method in class com.scivicslab.pojoactor.workflow.accumulator.FileAccumulator
- getSummary() - Method in class com.scivicslab.pojoactor.workflow.accumulator.MultiplexerAccumulator
- getSummary(String) - Method in class com.scivicslab.pojoactor.workflow.accumulator.MultiplexerAccumulatorIIAR
-
Returns formatted summary from all accumulators.
- getTarget() - Method in class com.scivicslab.pojoactor.workflow.kustomize.PatchEntry
-
Gets the target workflow file name.
- getTargetCount() - Method in class com.scivicslab.pojoactor.workflow.accumulator.MultiplexerAccumulator
-
Returns the number of downstream targets.
- getTopLevelActorNames() - Method in class com.scivicslab.pojoactor.workflow.IIActorSystem
-
Returns the names of all top-level actors (direct children of ROOT).
- getTopLevelActors() - Method in class com.scivicslab.pojoactor.workflow.IIActorSystem
-
Returns a list of all top-level actors (direct children of ROOT).
- getToState(Transition) - Method in class com.scivicslab.pojoactor.workflow.Interpreter
-
Gets the to-state from a transition.
- getTrackedActorCount() - Method in class com.scivicslab.pojoactor.core.ManagedThreadPool
-
Gets the total number of actors currently tracked.
- getTransitions() - Method in class com.scivicslab.pojoactor.workflow.MatrixCode
-
Returns the workflow transitions.
- getUrl() - Method in class com.scivicslab.pojoactor.core.distributed.NodeInfo
-
Returns the base URL for this node.
- getVars() - Method in class com.scivicslab.pojoactor.workflow.kustomize.OverlayConf
-
Gets the variable substitution map.
- getWorkflowBaseDir() - Method in class com.scivicslab.pojoactor.workflow.Interpreter
-
Gets the base directory for resolving relative workflow file paths.
- getWorkStealingPool() - Method in class com.scivicslab.pojoactor.core.ActorSystem
-
Deprecated.Use
ActorSystem.getManagedThreadPool()instead. - getWorkStealingPool(int) - Method in class com.scivicslab.pojoactor.core.ActorSystem
-
Deprecated.Use
ActorSystem.getManagedThreadPool(int)instead. - GraalVM Native Image - Search tag in annotation interface com.scivicslab.pojoactor.core.Action
- Section
- GridEngineNodeDiscovery - Class in com.scivicslab.pojoactor.core.distributed.discovery
-
Node discovery implementation for Grid Engine (SGE/UGE/OGE).
- GridEngineNodeDiscovery() - Constructor for class com.scivicslab.pojoactor.core.distributed.discovery.GridEngineNodeDiscovery
-
Constructs a GridEngineNodeDiscovery with default port 8080.
- GridEngineNodeDiscovery(int) - Constructor for class com.scivicslab.pojoactor.core.distributed.discovery.GridEngineNodeDiscovery
-
Constructs a GridEngineNodeDiscovery with specified port.
- Grid Engine Script Example - Search tag in class com.scivicslab.pojoactor.core.distributed.discovery.GridEngineNodeDiscovery
- Section
H
- has(String) - Method in class com.scivicslab.pojoactor.core.ActionArgs.ParsedArgs
-
Checks if key exists (for object format).
- has(String) - Method in class com.scivicslab.pojoactor.core.JsonState
-
Checks if a value exists at the path.
- hasActor(String) - Method in class com.scivicslab.pojoactor.core.ActorSystem
-
Checks if an actor with the specified name exists in the system.
- hasAnnotatedAction(String) - Method in class com.scivicslab.pojoactor.workflow.IIActorRef
-
Checks if an action name is registered via @Action annotation.
- hasAtLeast(String, int) - Static method in class com.scivicslab.pojoactor.core.ActionArgs
-
Checks if array arguments have at least the required number of elements.
- hasCodeLoaded() - Method in class com.scivicslab.pojoactor.workflow.Interpreter
-
Checks if workflow code is loaded.
- hashCode() - Method in record class com.scivicslab.pojoactor.core.accumulator.AccumulatorResult
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.scivicslab.pojoactor.core.accumulator.BufferedAccumulator.ResultEntry
-
Returns a hash code value for this object.
- hashCode() - Method in class com.scivicslab.pojoactor.core.distributed.NodeInfo
- hasIIActor(String) - Method in class com.scivicslab.pojoactor.workflow.IIActorSystem
-
Checks if an interpreter-interfaced actor with the given name exists.
- hasJson(String) - Method in class com.scivicslab.pojoactor.core.ActorRef
-
Convenience method to check if a path exists in the JSON state.
- hasJsonState() - Method in class com.scivicslab.pojoactor.core.ActorRef
-
Checks if this actor has any JSON state.
- hasKey(String, String) - Static method in class com.scivicslab.pojoactor.core.ActionArgs
-
Checks if the specified key exists in object arguments.
- hasTarget() - Method in class com.scivicslab.pojoactor.workflow.kustomize.PatchEntry
-
Checks if this patch entry has a specific target.
- hello() - Method in class com.scivicslab.pojoactor.pojo.Root
-
Returns a greeting message from the root actor.
- Helper Method - Search tag in class com.scivicslab.pojoactor.core.distributed.discovery.NodeDiscoveryFactory
- Section
I
- IIActorRef<T> - Class in com.scivicslab.pojoactor.workflow
-
An interpreter-interfaced actor reference that can be invoked by action name strings.
- IIActorRef(String, T) - Constructor for class com.scivicslab.pojoactor.workflow.IIActorRef
-
Constructs a new IIActorRef with the specified actor name and object.
- IIActorRef(String, T, IIActorSystem) - Constructor for class com.scivicslab.pojoactor.workflow.IIActorRef
-
Constructs a new IIActorRef with the specified actor name, object, and actor system.
- IIActorRefAware - Interface in com.scivicslab.pojoactor.workflow
-
Interface for actors that need access to their own IIActorRef.
- IIActorSystem - Class in com.scivicslab.pojoactor.workflow
-
Interpreter-interfaced actor system for managing workflow actors.
- IIActorSystem(String) - Constructor for class com.scivicslab.pojoactor.workflow.IIActorSystem
-
Constructs a new IIActorSystem with the specified system name.
- IIActorSystem(String, int) - Constructor for class com.scivicslab.pojoactor.workflow.IIActorSystem
-
Constructs a new IIActorSystem with the specified system name and thread count.
- Implementation Notes: - Search tag in class com.scivicslab.pojoactor.workflow.SubWorkflowCaller
- Section
- initLogger(String) - Method in class com.scivicslab.pojoactor.core.ActorRef
-
Initializes the logger with the specified name.
- initLogger(String) - Method in class com.scivicslab.pojoactor.core.ActorSystem
-
Initializes the system logger with the specified name.
- Interpreter - Class in com.scivicslab.pojoactor.workflow
-
Workflow interpreter that executes matrix-based workflow definitions.
- Interpreter() - Constructor for class com.scivicslab.pojoactor.workflow.Interpreter
- Interpreter.Builder - Class in com.scivicslab.pojoactor.workflow
-
Builder for constructing Interpreter instances.
- InterpreterIIAR - Class in com.scivicslab.pojoactor.workflow
-
Interpreter-interfaced actor reference for
Interpreterinstances. - InterpreterIIAR(String, Interpreter) - Constructor for class com.scivicslab.pojoactor.workflow.InterpreterIIAR
-
Constructs a new InterpreterIIAR with the specified actor name and interpreter object.
- InterpreterIIAR(String, Interpreter, IIActorSystem) - Constructor for class com.scivicslab.pojoactor.workflow.InterpreterIIAR
-
Constructs a new InterpreterIIAR with the specified actor name, interpreter object, and actor system.
- invokeAll(Collection<? extends Callable<T>>) - Method in class com.scivicslab.pojoactor.core.ForkJoinPoolWrapper
- invokeAll(Collection<? extends Callable<T>>, long, TimeUnit) - Method in class com.scivicslab.pojoactor.core.ForkJoinPoolWrapper
- invokeAnnotatedAction(String, String) - Method in class com.scivicslab.pojoactor.workflow.IIActorRef
-
Invokes an @Action annotated method on this IIActorRef instance.
- invokeAny(Collection<? extends Callable<T>>) - Method in class com.scivicslab.pojoactor.core.ForkJoinPoolWrapper
- invokeAny(Collection<? extends Callable<T>>, long, TimeUnit) - Method in class com.scivicslab.pojoactor.core.ForkJoinPoolWrapper
- isAlive() - Method in class com.scivicslab.pojoactor.core.ActorRef
-
Checks if this actor is still alive and able to process messages.
- isAlive() - Method in class com.scivicslab.pojoactor.core.ActorSystem
-
Checks if the actor system is alive (no thread pools are shut down).
- isAlive(String) - Method in class com.scivicslab.pojoactor.core.ActorSystem
-
Checks if a specific actor is alive.
- isApplicable() - Method in class com.scivicslab.pojoactor.core.distributed.discovery.GridEngineNodeDiscovery
- isApplicable() - Method in class com.scivicslab.pojoactor.core.distributed.discovery.K8sNodeDiscovery
- isApplicable() - Method in interface com.scivicslab.pojoactor.core.distributed.discovery.NodeDiscovery
-
Checks if this discovery implementation is applicable to the current environment.
- isApplicable() - Method in class com.scivicslab.pojoactor.core.distributed.discovery.SlurmNodeDiscovery
- isArray() - Method in class com.scivicslab.pojoactor.core.ActionArgs.ParsedArgs
-
Checks if arguments are in array format.
- isArray(String) - Static method in class com.scivicslab.pojoactor.core.ActionArgs
-
Checks if arguments are in array format.
- isEmpty() - Method in class com.scivicslab.pojoactor.core.ActionArgs.ParsedArgs
-
Checks if arguments are empty.
- isEmpty() - Method in class com.scivicslab.pojoactor.core.JsonState
-
Checks if the state is empty.
- isEmpty(String) - Static method in class com.scivicslab.pojoactor.core.ActionArgs
-
Checks if arguments are empty.
- isNotEmpty(String) - Static method in class com.scivicslab.pojoactor.core.ActionArgs
-
Checks if arguments are not empty.
- isObject() - Method in class com.scivicslab.pojoactor.core.ActionArgs.ParsedArgs
-
Checks if arguments are in object format.
- isObject(String) - Static method in class com.scivicslab.pojoactor.core.ActionArgs
-
Checks if arguments are in object format.
- isQuiet() - Method in class com.scivicslab.pojoactor.workflow.accumulator.ConsoleAccumulator
-
Returns whether quiet mode is enabled.
- isScheduled(String) - Method in class com.scivicslab.pojoactor.core.scheduler.Scheduler
-
Checks if a task with the given ID is currently scheduled.
- isScheduled(String) - Method in class com.scivicslab.pojoactor.workflow.scheduler.WorkflowScheduler
-
Checks if a task with the given ID is currently scheduled.
- isShutdown() - Method in class com.scivicslab.pojoactor.core.ForkJoinPoolWrapper
- isSuccess() - Method in class com.scivicslab.pojoactor.core.ActionResult
-
Returns whether the action completed successfully.
- isTerminated() - Method in class com.scivicslab.pojoactor.core.ForkJoinPoolWrapper
J
- json() - Method in class com.scivicslab.pojoactor.core.ActorRef
-
Returns the JSON state container for this actor, creating it if necessary.
- JsonAccumulator - Class in com.scivicslab.pojoactor.core.accumulator
-
An accumulator that outputs results in JSON format.
- JsonAccumulator() - Constructor for class com.scivicslab.pojoactor.core.accumulator.JsonAccumulator
- JsonState - Class in com.scivicslab.pojoactor.core
-
JSON state container with XPath-style path accessor.
- JsonState() - Constructor for class com.scivicslab.pojoactor.core.JsonState
-
Constructs an empty JsonState.
- JsonState(ObjectNode) - Constructor for class com.scivicslab.pojoactor.core.JsonState
-
Constructs a JsonState from an existing ObjectNode.
K
- K8sNodeDiscovery - Class in com.scivicslab.pojoactor.core.distributed.discovery
-
Node discovery implementation for Kubernetes StatefulSets.
- K8sNodeDiscovery() - Constructor for class com.scivicslab.pojoactor.core.distributed.discovery.K8sNodeDiscovery
-
Constructs a K8sNodeDiscovery with default port 8080 and default namespace.
- K8sNodeDiscovery(int, String) - Constructor for class com.scivicslab.pojoactor.core.distributed.discovery.K8sNodeDiscovery
-
Constructs a K8sNodeDiscovery with specified port and namespace.
- Key Features: - Search tag in class com.scivicslab.pojoactor.workflow.kustomize.WorkflowKustomizer
- Section
- Kubernetes Configuration Example - Search tag in class com.scivicslab.pojoactor.core.distributed.discovery.K8sNodeDiscovery
- Section
L
- length() - Method in class com.scivicslab.pojoactor.core.ActionArgs.ParsedArgs
-
Gets the number of elements (for array format).
- length(String) - Static method in class com.scivicslab.pojoactor.core.ActionArgs
-
Gets the length of array arguments.
- Lifecycle: - Search tag in class com.scivicslab.pojoactor.workflow.SubWorkflowCaller
- Section
- listActorNames() - Method in class com.scivicslab.pojoactor.core.ActorSystem
-
Returns a list of all actor names in the system.
- listActorNames() - Method in class com.scivicslab.pojoactor.workflow.IIActorSystem
-
Returns the names of all interpreter-interfaced actors in this system.
- loadActor(Path, String, String) - Static method in class com.scivicslab.pojoactor.core.DynamicActorLoader
-
Loads a class from an external JAR file and wraps it as an ActorRef.
- loadActorIntoSystem(ActorSystem, Path, String, String) - Static method in class com.scivicslab.pojoactor.core.DynamicActorLoader
-
Loads a class from an external JAR file and wraps it as an ActorRef, registering it with the given ActorSystem.
- loadWorkflowFromClasspath(String) - Method in class com.scivicslab.pojoactor.workflow.Interpreter
-
Loads a workflow from the classpath.
- Log Format - Search tag in class com.scivicslab.pojoactor.workflow.accumulator.MultiplexerLogHandler
- Section
- logger - Variable in class com.scivicslab.pojoactor.workflow.Interpreter
- loggerName(String) - Method in class com.scivicslab.pojoactor.workflow.Interpreter.Builder
-
Sets the logger name for this interpreter.
M
- main(String[]) - Static method in class com.scivicslab.pojoactor.cli.WorkflowCLI
-
Main entry point.
- ManagedThreadPool - Class in com.scivicslab.pojoactor.core
-
A managed thread pool for CPU-intensive tasks in POJO-actor.
- ManagedThreadPool(int) - Constructor for class com.scivicslab.pojoactor.core.ManagedThreadPool
-
Creates a ManagedThreadPool with the specified parallelism level.
- matchesCurrentState(Transition) - Method in class com.scivicslab.pojoactor.workflow.Interpreter
-
Checks if a transition's from-state matches the current state.
- matchesStatePattern(String, String) - Method in class com.scivicslab.pojoactor.workflow.Interpreter
-
Checks if a state pattern matches a given state value.
- MatrixCode - Class in com.scivicslab.pojoactor.workflow
-
Represents a matrix-based workflow definition.
- MatrixCode() - Constructor for class com.scivicslab.pojoactor.workflow.MatrixCode
-
Constructs an empty MatrixCode.
- Message Format - Search tag in class com.scivicslab.pojoactor.core.distributed.ActorMessage
- Section
- Message Format - Search tag in class com.scivicslab.pojoactor.workflow.accumulator.MultiplexerLogHandler
- Section
- Message Format for "add" Action - Search tag in class com.scivicslab.pojoactor.workflow.accumulator.MultiplexerAccumulatorIIAR
- Section
- Method Signature Requirements - Search tag in annotation interface com.scivicslab.pojoactor.core.Action
- Section
- Mixin Pattern with Interface Default Methods - Search tag in annotation interface com.scivicslab.pojoactor.core.Action
- Section
- Multiple arguments - Search tag in class com.scivicslab.pojoactor.core.ActionArgs
- Section
- MultiplexerAccumulator - Class in com.scivicslab.pojoactor.workflow.accumulator
-
Multiplexer accumulator that forwards output to multiple downstream accumulators.
- MultiplexerAccumulator() - Constructor for class com.scivicslab.pojoactor.workflow.accumulator.MultiplexerAccumulator
-
Constructs an empty MultiplexerAccumulator.
- MultiplexerAccumulatorIIAR - Class in com.scivicslab.pojoactor.workflow.accumulator
-
Actor reference for MultiplexerAccumulator.
- MultiplexerAccumulatorIIAR(String, MultiplexerAccumulator, IIActorSystem) - Constructor for class com.scivicslab.pojoactor.workflow.accumulator.MultiplexerAccumulatorIIAR
-
Constructs a new MultiplexerAccumulatorIIAR.
- MultiplexerLogHandler - Class in com.scivicslab.pojoactor.workflow.accumulator
-
A java.util.logging Handler that forwards log messages to MultiplexerAccumulatorIIAR.
- MultiplexerLogHandler(IIActorSystem) - Constructor for class com.scivicslab.pojoactor.workflow.accumulator.MultiplexerLogHandler
-
Constructs a MultiplexerLogHandler.
N
- Network Protocol - Search tag in class com.scivicslab.pojoactor.core.distributed.RemoteActorRef
- Section
- NodeDiscovery - Interface in com.scivicslab.pojoactor.core.distributed.discovery
-
Interface for node discovery in distributed actor systems.
- NodeDiscoveryFactory - Class in com.scivicslab.pojoactor.core.distributed.discovery
-
Factory for automatic node discovery based on runtime environment.
- NodeInfo - Class in com.scivicslab.pojoactor.core.distributed
-
Information about a node in the distributed actor system.
- NodeInfo(String, String, int) - Constructor for class com.scivicslab.pojoactor.core.distributed.NodeInfo
-
Constructs a new NodeInfo with specified parameters.
O
- object - Variable in class com.scivicslab.pojoactor.core.ActorRef
- Object arguments - Search tag in class com.scivicslab.pojoactor.core.ActionArgs
- Section
- onEnterTransition(Transition) - Method in class com.scivicslab.pojoactor.workflow.Interpreter
-
Hook method called when entering a transition during workflow execution.
- onExitTransition(Transition, boolean, ActionResult) - Method in class com.scivicslab.pojoactor.workflow.Interpreter
-
Hook method called after a transition completes (success or failure).
- OrphanTransitionException - Exception Class in com.scivicslab.pojoactor.workflow.kustomize
-
Exception thrown when a patch contains a new transition without an anchor.
- OrphanTransitionException(String, String) - Constructor for exception class com.scivicslab.pojoactor.workflow.kustomize.OrphanTransitionException
-
Constructs a new OrphanTransitionException.
- OverlayConf - Class in com.scivicslab.pojoactor.workflow.kustomize
-
Represents an overlay-conf.yaml configuration file.
- OverlayConf() - Constructor for class com.scivicslab.pojoactor.workflow.kustomize.OverlayConf
P
- parse(String) - Static method in class com.scivicslab.pojoactor.core.ActionArgs
-
Parses arguments into a unified accessor.
- parseFirstArgument(String) - Method in class com.scivicslab.pojoactor.workflow.IIActorRef
-
Parses the first argument from a JSON array or returns the string as-is.
- PatchEntry - Class in com.scivicslab.pojoactor.workflow.kustomize
-
Represents a patch entry in overlay-conf.yaml.
- PatchEntry() - Constructor for class com.scivicslab.pojoactor.workflow.kustomize.PatchEntry
-
Default constructor for YAML deserialization.
- PatchEntry(String) - Constructor for class com.scivicslab.pojoactor.workflow.kustomize.PatchEntry
-
Constructs a PatchEntry with just a patch file (no specific target).
- PatchEntry(String, String) - Constructor for class com.scivicslab.pojoactor.workflow.kustomize.PatchEntry
-
Constructs a PatchEntry with both target and patch.
- Path Syntax - Search tag in class com.scivicslab.pojoactor.core.JsonState
- Section
- Performance Considerations: - Search tag in class com.scivicslab.pojoactor.workflow.ReusableSubWorkflowCaller
- Section
- POOL - Enum constant in enum class com.scivicslab.pojoactor.workflow.ExecutionMode
-
Execute action on managed thread pool.
- process(Set<? extends TypeElement>, RoundEnvironment) - Method in class com.scivicslab.pojoactor.core.ActionAnnotationProcessor
- publish(LogRecord) - Method in class com.scivicslab.pojoactor.workflow.accumulator.MultiplexerLogHandler
- put(String, Object) - Method in class com.scivicslab.pojoactor.core.JsonState
-
Sets a value at the given path, creating intermediate nodes as needed.
- putJson(String, Object) - Method in class com.scivicslab.pojoactor.core.ActorRef
-
Convenience method to put a value into the JSON state.
R
- raw() - Method in class com.scivicslab.pojoactor.core.ActionArgs.ParsedArgs
-
Gets the raw JSON string.
- readJson(InputStream) - Method in class com.scivicslab.pojoactor.workflow.Interpreter
-
Reads and parses a workflow definition from a JSON input stream.
- readXml(InputStream) - Method in class com.scivicslab.pojoactor.workflow.Interpreter
-
Reads and parses a workflow definition from an XML input stream.
- readYaml(InputStream) - Method in class com.scivicslab.pojoactor.workflow.Interpreter
-
Reads and parses a workflow definition from a YAML input stream.
- readYaml(Path) - Method in class com.scivicslab.pojoactor.workflow.Interpreter
-
Reads and parses a workflow definition from a YAML file.
- readYaml(Path, Path) - Method in class com.scivicslab.pojoactor.workflow.Interpreter
-
Reads and parses a workflow definition from a YAML file with overlay applied.
- registerActors(ActorSystem) - Method in interface com.scivicslab.pojoactor.core.ActorProvider
-
Registers actors provided by this plugin into the given ActorSystem.
- registerRemoteNode(String, String, int) - Method in class com.scivicslab.pojoactor.workflow.distributed.DistributedActorSystem
-
Registers a remote node in the node registry.
- RemoteActorRef - Class in com.scivicslab.pojoactor.core.distributed
-
Reference to an actor hosted on a remote node.
- RemoteActorRef(String, NodeInfo) - Constructor for class com.scivicslab.pojoactor.core.distributed.RemoteActorRef
-
Constructs a new RemoteActorRef.
- remove(String) - Method in class com.scivicslab.pojoactor.core.JsonState
-
Removes a value at the given path.
- removeActor(String) - Method in class com.scivicslab.pojoactor.core.ActorSystem
-
Removes an actor from the system.
- removeChildActor(String) - Method in class com.scivicslab.pojoactor.workflow.Interpreter
-
Removes a child actor from the system and parent-child relationship.
- removeIIActor(String) - Method in class com.scivicslab.pojoactor.workflow.IIActorSystem
-
Removes an interpreter-interfaced actor from this system.
- removeTarget(Accumulator) - Method in class com.scivicslab.pojoactor.workflow.accumulator.MultiplexerAccumulator
-
Removes a downstream accumulator target.
- Requirements - Search tag in class com.scivicslab.pojoactor.core.DynamicActorLoader
- Section
- reset() - Method in class com.scivicslab.pojoactor.workflow.Interpreter
-
Resets the interpreter to its initial state.
- resolveActorPath(String, String) - Method in class com.scivicslab.pojoactor.workflow.IIActorSystem
-
Resolves an actor path relative to a given actor using Unix-style path notation.
- result() - Method in record class com.scivicslab.pojoactor.core.accumulator.AccumulatorResult
-
Returns the value of the
resultrecord component. - ResultEntry(String, String, String, Instant) - Constructor for record class com.scivicslab.pojoactor.core.accumulator.BufferedAccumulator.ResultEntry
-
Creates an instance of a
ResultEntryrecord class. - ReusableSubWorkflowCaller - Class in com.scivicslab.pojoactor.workflow
-
Reusable sub-workflow caller that reuses a single Interpreter instance.
- ReusableSubWorkflowCaller(IIActorSystem) - Constructor for class com.scivicslab.pojoactor.workflow.ReusableSubWorkflowCaller
-
Constructs a new ReusableSubWorkflowCaller.
- root() - Method in class com.scivicslab.pojoactor.core.ActorSystem
-
Deprecated.Use
ActorSystem.getActor(String)with "ROOT" instead - Root - Class in com.scivicslab.pojoactor.pojo
-
The root actor class that serves as the top-level actor in the system hierarchy.
- Root() - Constructor for class com.scivicslab.pojoactor.pojo.Root
- ROOT_NAME - Static variable in class com.scivicslab.pojoactor.workflow.RootIIAR
-
The name of the root actor.
- RootIIAR - Class in com.scivicslab.pojoactor.workflow
-
Root actor for the IIActorSystem hierarchy.
- RootIIAR(IIActorSystem) - Constructor for class com.scivicslab.pojoactor.workflow.RootIIAR
-
Constructs a new RootIIAR.
- run() - Method in class com.scivicslab.pojoactor.cli.WorkflowCLI
- RunCLI - Class in com.scivicslab.pojoactor.cli
-
CLI subcommand for running YAML/JSON workflows.
- RunCLI() - Constructor for class com.scivicslab.pojoactor.cli.RunCLI
- runUntilEnd() - Method in class com.scivicslab.pojoactor.workflow.Interpreter
-
Executes the workflow until reaching the "end" state.
- runUntilEnd(int) - Method in class com.scivicslab.pojoactor.workflow.Interpreter
-
Executes the workflow until reaching the "end" state with a custom iteration limit.
- runWorkflow(String) - Method in class com.scivicslab.pojoactor.workflow.Interpreter
-
Loads and runs a workflow file to completion.
- runWorkflow(String, int) - Method in class com.scivicslab.pojoactor.workflow.Interpreter
-
Loads and runs a workflow file to completion with custom iteration limit.
S
- scheduleAtFixedRate(String, ActorRef<T>, Consumer<T>, long, long, TimeUnit) - Method in class com.scivicslab.pojoactor.core.scheduler.Scheduler
-
Schedules a task to execute periodically at a fixed rate.
- scheduleAtFixedRate(String, String, String, String, long, long, TimeUnit) - Method in class com.scivicslab.pojoactor.workflow.scheduler.WorkflowScheduler
-
Schedules a task to execute periodically at a fixed rate.
- scheduleOnce(String, ActorRef<T>, Consumer<T>, long, TimeUnit) - Method in class com.scivicslab.pojoactor.core.scheduler.Scheduler
-
Schedules a task to execute once after a specified delay.
- scheduleOnce(String, String, String, String, long, TimeUnit) - Method in class com.scivicslab.pojoactor.workflow.scheduler.WorkflowScheduler
-
Schedules a task to execute once after a specified delay.
- Scheduler - Class in com.scivicslab.pojoactor.core.scheduler
-
A scheduler for periodic task execution with ActorRef.
- Scheduler() - Constructor for class com.scivicslab.pojoactor.core.scheduler.Scheduler
-
Constructs a new Scheduler with default thread pool size (2).
- Scheduler(int) - Constructor for class com.scivicslab.pojoactor.core.scheduler.Scheduler
-
Constructs a new Scheduler with the specified thread pool size.
- SchedulerIIAR - Class in com.scivicslab.pojoactor.workflow.scheduler
-
Interpreter-interfaced actor reference for
WorkflowSchedulerinstances. - SchedulerIIAR(String, WorkflowScheduler) - Constructor for class com.scivicslab.pojoactor.workflow.scheduler.SchedulerIIAR
-
Constructs a new SchedulerIIAR with the specified actor name and scheduler object.
- SchedulerIIAR(String, WorkflowScheduler, IIActorSystem) - Constructor for class com.scivicslab.pojoactor.workflow.scheduler.SchedulerIIAR
-
Constructs a new SchedulerIIAR with the specified actor name, scheduler object, and actor system.
- scheduleWithFixedDelay(String, ActorRef<T>, Consumer<T>, long, long, TimeUnit) - Method in class com.scivicslab.pojoactor.core.scheduler.Scheduler
-
Schedules a task to execute periodically with a fixed delay between executions.
- scheduleWithFixedDelay(String, String, String, String, long, long, TimeUnit) - Method in class com.scivicslab.pojoactor.workflow.scheduler.WorkflowScheduler
-
Schedules a task to execute periodically with a fixed delay between executions.
- select(String) - Method in class com.scivicslab.pojoactor.core.JsonState
-
Selects a JsonNode at the given path.
- selfActorRef - Variable in class com.scivicslab.pojoactor.workflow.Interpreter
-
Reference to the actor executing this interpreter (for Unix-style path resolution).
- setActions(List<Action>) - Method in class com.scivicslab.pojoactor.workflow.Transition
-
Sets the list of actions for this transition.
- setActor(String) - Method in class com.scivicslab.pojoactor.workflow.Action
-
Sets the actor name.
- setActorSystem(IIActorSystem) - Method in interface com.scivicslab.pojoactor.workflow.ActorSystemAware
-
Sets the actor system reference.
- setApiVersion(String) - Method in class com.scivicslab.pojoactor.workflow.kustomize.OverlayConf
-
Sets the API version.
- setArguments(Object) - Method in class com.scivicslab.pojoactor.workflow.Action
-
Sets the arguments (String, List, or Map).
- setBases(List<String>) - Method in class com.scivicslab.pojoactor.workflow.kustomize.OverlayConf
-
Sets the list of base directories.
- setCode(MatrixCode) - Method in class com.scivicslab.pojoactor.workflow.Interpreter
-
Sets the workflow code directly (for testing purposes).
- setCommonLabels(Map<String, String>) - Method in class com.scivicslab.pojoactor.workflow.kustomize.OverlayConf
-
Sets the common labels map.
- setDescription(String) - Method in class com.scivicslab.pojoactor.workflow.MatrixCode
-
Sets the description of this workflow.
- setExecution(ExecutionMode) - Method in class com.scivicslab.pojoactor.workflow.Action
-
Sets the execution mode.
- setIIActorRef(IIActorRef<?>) - Method in interface com.scivicslab.pojoactor.workflow.IIActorRefAware
-
Sets the actor's own IIActorRef.
- setKind(String) - Method in class com.scivicslab.pojoactor.workflow.kustomize.OverlayConf
-
Sets the kind.
- setLabel(String) - Method in class com.scivicslab.pojoactor.workflow.Transition
-
Sets the label.
- setLastResult(ActionResult) - Method in class com.scivicslab.pojoactor.core.ActorRef
-
Sets the last action result for this actor.
- setLogger(Logger) - Method in class com.scivicslab.pojoactor.core.ActorSystem
-
Sets the logger for the actor system.
- setMethod(String) - Method in class com.scivicslab.pojoactor.workflow.Action
-
Sets the method name.
- setName(String) - Method in class com.scivicslab.pojoactor.workflow.MatrixCode
-
Sets the name of this workflow.
- setNamePrefix(String) - Method in class com.scivicslab.pojoactor.workflow.kustomize.OverlayConf
-
Sets the name prefix.
- setNameSuffix(String) - Method in class com.scivicslab.pojoactor.workflow.kustomize.OverlayConf
-
Sets the name suffix.
- setNote(String) - Method in class com.scivicslab.pojoactor.workflow.Transition
-
Sets the note for this transition.
- setParentName(String) - Method in class com.scivicslab.pojoactor.core.ActorRef
-
Sets the parent name for this actor.
- setPatch(String) - Method in class com.scivicslab.pojoactor.workflow.kustomize.PatchEntry
-
Sets the patch file name.
- setPatches(List<PatchEntry>) - Method in class com.scivicslab.pojoactor.workflow.kustomize.OverlayConf
-
Sets the list of patch entries.
- setPoolIndex(int) - Method in class com.scivicslab.pojoactor.workflow.Action
-
Sets the pool index.
- setQuiet(boolean) - Method in class com.scivicslab.pojoactor.workflow.accumulator.ConsoleAccumulator
-
Sets quiet mode.
- setSelfActorRef(IIActorRef<?>) - Method in class com.scivicslab.pojoactor.workflow.Interpreter
-
Sets the reference to the actor executing this interpreter.
- setStates(List<String>) - Method in class com.scivicslab.pojoactor.workflow.Transition
-
Sets the list of states for this transition.
- setSteps(List<Transition>) - Method in class com.scivicslab.pojoactor.workflow.MatrixCode
-
Sets the workflow transitions (alias for YAML 'steps' key).
- setTarget(String) - Method in class com.scivicslab.pojoactor.workflow.kustomize.PatchEntry
-
Sets the target workflow file name.
- setTransitions(List<Transition>) - Method in class com.scivicslab.pojoactor.workflow.MatrixCode
-
Sets the workflow transitions.
- setVars(Map<String, String>) - Method in class com.scivicslab.pojoactor.workflow.kustomize.OverlayConf
-
Sets the variable substitution map.
- setWorkflowBaseDir(String) - Method in class com.scivicslab.pojoactor.workflow.Interpreter
-
Sets the base directory for resolving relative workflow file paths.
- shutdown() - Method in class com.scivicslab.pojoactor.core.ForkJoinPoolWrapper
- shutdownNow() - Method in class com.scivicslab.pojoactor.core.ForkJoinPoolWrapper
- Simple Plugin - Search tag in interface com.scivicslab.pojoactor.core.CallableByActionName
- Section
- Single argument (most common) - Search tag in class com.scivicslab.pojoactor.core.ActionArgs
- Section
- size() - Method in class com.scivicslab.pojoactor.core.JsonState
-
Returns the number of top-level keys.
- SlurmNodeDiscovery - Class in com.scivicslab.pojoactor.core.distributed.discovery
-
Node discovery implementation for Slurm workload manager.
- SlurmNodeDiscovery() - Constructor for class com.scivicslab.pojoactor.core.distributed.discovery.SlurmNodeDiscovery
-
Constructs a SlurmNodeDiscovery with default port 8080.
- SlurmNodeDiscovery(int) - Constructor for class com.scivicslab.pojoactor.core.distributed.discovery.SlurmNodeDiscovery
-
Constructs a SlurmNodeDiscovery with specified port.
- source() - Method in record class com.scivicslab.pojoactor.core.accumulator.AccumulatorResult
-
Returns the value of the
sourcerecord component. - source() - Method in record class com.scivicslab.pojoactor.core.accumulator.BufferedAccumulator.ResultEntry
-
Returns the value of the
sourcerecord component. - Standard Implementations - Search tag in interface com.scivicslab.pojoactor.core.accumulator.Accumulator
- Section
- StreamingAccumulator - Class in com.scivicslab.pojoactor.core.accumulator
-
An accumulator that outputs results immediately as they are added.
- StreamingAccumulator() - Constructor for class com.scivicslab.pojoactor.core.accumulator.StreamingAccumulator
-
Constructs a StreamingAccumulator with default settings.
- StreamingAccumulator(PrintStream, String) - Constructor for class com.scivicslab.pojoactor.core.accumulator.StreamingAccumulator
-
Constructs a StreamingAccumulator with custom output and format.
- submit(Runnable) - Method in class com.scivicslab.pojoactor.core.ForkJoinPoolWrapper
- submit(Runnable, T) - Method in class com.scivicslab.pojoactor.core.ForkJoinPoolWrapper
- submit(Callable<T>) - Method in class com.scivicslab.pojoactor.core.ForkJoinPoolWrapper
- submitForActor(String, Runnable) - Method in class com.scivicslab.pojoactor.core.ManagedThreadPool
-
Submits a task associated with a specific actor.
- submitUrgentForActor(String, Runnable) - Method in class com.scivicslab.pojoactor.core.ManagedThreadPool
-
Submits an urgent task to the front of the queue.
- SubWorkflowCaller - Class in com.scivicslab.pojoactor.workflow
-
General-purpose sub-workflow caller actor.
- SubWorkflowCaller(IIActorSystem) - Constructor for class com.scivicslab.pojoactor.workflow.SubWorkflowCaller
-
Constructs a new SubWorkflowCaller.
- Supported Actions - Search tag in class com.scivicslab.pojoactor.workflow.accumulator.AccumulatorIIAR
- Section
- Supported Actions - Search tag in class com.scivicslab.pojoactor.workflow.accumulator.MultiplexerAccumulatorIIAR
- Section
- Supported Environments - Search tag in class com.scivicslab.pojoactor.core.distributed.discovery.NodeDiscoveryFactory
- Section
- supportsCancellation() - Method in class com.scivicslab.pojoactor.core.ForkJoinPoolWrapper
- supportsCancellation() - Method in class com.scivicslab.pojoactor.core.ManagedThreadPool
- supportsCancellation() - Method in interface com.scivicslab.pojoactor.core.WorkerPool
-
Checks if this worker pool supports job cancellation per actor.
- system - Variable in class com.scivicslab.pojoactor.workflow.DynamicActorLoaderActor
- system - Variable in class com.scivicslab.pojoactor.workflow.Interpreter
- system() - Method in class com.scivicslab.pojoactor.core.ActorRef
-
Returns the actor system this actor belongs to.
- systemName - Variable in class com.scivicslab.pojoactor.core.ActorSystem
T
- TableAccumulator - Class in com.scivicslab.pojoactor.core.accumulator
-
An accumulator that formats results as a table.
- TableAccumulator() - Constructor for class com.scivicslab.pojoactor.core.accumulator.TableAccumulator
-
Constructs a TableAccumulator with default column width of 30 characters.
- TableAccumulator(int) - Constructor for class com.scivicslab.pojoactor.core.accumulator.TableAccumulator
-
Constructs a TableAccumulator with custom column width.
- team(IIActorSystem) - Method in class com.scivicslab.pojoactor.workflow.Interpreter.Builder
-
Sets the actor system for this interpreter.
- tell(Consumer<T>) - Method in class com.scivicslab.pojoactor.core.ActorRef
-
Sends a message to the actor defined by this reference.
- tell(Consumer<T>, ExecutorService) - Method in class com.scivicslab.pojoactor.core.ActorRef
-
Sends a message to this actor using a specific executor service.
- tellNow(Consumer<T>) - Method in class com.scivicslab.pojoactor.core.ActorRef
-
Sends a message to the actor for immediate execution, bypassing the normal message queue.
- terminate() - Method in class com.scivicslab.pojoactor.core.ActorSystem
-
Terminates the actor system by closing all actors and shutting down thread pools.
- terminate() - Method in class com.scivicslab.pojoactor.workflow.distributed.DistributedActorSystem
-
Terminates this actor system and stops the HTTP server.
- terminateIIActors() - Method in class com.scivicslab.pojoactor.workflow.IIActorSystem
-
Terminates all interpreter-interfaced actors managed by this system.
- threadNum(int) - Method in class com.scivicslab.pojoactor.core.ActorSystem.Builder
-
Sets the number of threads for the actor system.
- Thread Safety: - Search tag in class com.scivicslab.pojoactor.workflow.ReusableSubWorkflowCaller
- Section
- timestamp() - Method in record class com.scivicslab.pojoactor.core.accumulator.AccumulatorResult
-
Returns the value of the
timestamprecord component. - timestamp() - Method in record class com.scivicslab.pojoactor.core.accumulator.BufferedAccumulator.ResultEntry
-
Returns the value of the
timestamprecord component. - toJson() - Method in class com.scivicslab.pojoactor.core.distributed.ActorMessage
-
Serializes this message to JSON string.
- toPrettyString() - Method in class com.scivicslab.pojoactor.core.JsonState
-
Returns a pretty-printed JSON string.
- toString() - Method in record class com.scivicslab.pojoactor.core.accumulator.AccumulatorResult
-
Returns a string representation of this record class.
- toString() - Method in record class com.scivicslab.pojoactor.core.accumulator.BufferedAccumulator.ResultEntry
-
Returns a string representation of this record class.
- toString() - Method in class com.scivicslab.pojoactor.core.ActionResult
- toString() - Method in class com.scivicslab.pojoactor.core.ActorSystem
-
Returns a string representation of the actor system.
- toString() - Method in class com.scivicslab.pojoactor.core.distributed.ActorMessage
- toString() - Method in class com.scivicslab.pojoactor.core.distributed.NodeInfo
- toString() - Method in class com.scivicslab.pojoactor.core.distributed.RemoteActorRef
- toString() - Method in class com.scivicslab.pojoactor.core.JsonState
-
Returns the JSON string representation.
- toString() - Method in class com.scivicslab.pojoactor.workflow.kustomize.PatchEntry
- toStringOfJson(String) - Method in class com.scivicslab.pojoactor.core.ActorRef
-
Returns a pretty-printed JSON string for the subtree at the given path.
- toStringOfJson(String) - Method in class com.scivicslab.pojoactor.core.JsonState
-
Returns a pretty-printed JSON string for the subtree at the given path.
- toStringOfYaml(String) - Method in class com.scivicslab.pojoactor.core.ActorRef
-
Returns a YAML string for the subtree at the given path.
- toStringOfYaml(String) - Method in class com.scivicslab.pojoactor.core.JsonState
-
Returns a YAML string for the subtree at the given path.
- toYamlString(int) - Method in class com.scivicslab.pojoactor.workflow.Transition
-
Returns a YAML-formatted string representation of this transition.
- transformToGraph(File, File) - Static method in class com.scivicslab.pojoactor.workflow.WorkflowXsltTransformer
-
Transforms an XML workflow file to HTML graph view.
- transformToGraph(InputStream, OutputStream) - Static method in class com.scivicslab.pojoactor.workflow.WorkflowXsltTransformer
-
Transforms an XML workflow input stream to HTML graph view.
- transformToGraphString(File) - Static method in class com.scivicslab.pojoactor.workflow.WorkflowXsltTransformer
-
Transforms an XML workflow file to HTML graph view and returns as String.
- transformToGraphString(InputStream) - Static method in class com.scivicslab.pojoactor.workflow.WorkflowXsltTransformer
-
Transforms an XML workflow input stream to HTML graph view and returns as String.
- transformToTable(File, File) - Static method in class com.scivicslab.pojoactor.workflow.WorkflowXsltTransformer
-
Transforms an XML workflow file to HTML table view.
- transformToTable(InputStream, OutputStream) - Static method in class com.scivicslab.pojoactor.workflow.WorkflowXsltTransformer
-
Transforms an XML workflow input stream to HTML table view.
- transformToTableString(File) - Static method in class com.scivicslab.pojoactor.workflow.WorkflowXsltTransformer
-
Transforms an XML workflow file to HTML table view and returns as String.
- transformToTableString(InputStream) - Static method in class com.scivicslab.pojoactor.workflow.WorkflowXsltTransformer
-
Transforms an XML workflow input stream to HTML table view and returns as String.
- Transition - Class in com.scivicslab.pojoactor.workflow
-
Represents a single transition in the workflow graph.
- Transition() - Constructor for class com.scivicslab.pojoactor.workflow.Transition
- transitionTo(String) - Method in class com.scivicslab.pojoactor.workflow.Interpreter
-
Transitions to a new state and finds the next matching row.
- type() - Method in record class com.scivicslab.pojoactor.core.accumulator.BufferedAccumulator.ResultEntry
-
Returns the value of the
typerecord component.
U
- Usage - Search tag in annotation interface com.scivicslab.pojoactor.core.Action
- Section
- Usage - Search tag in class com.scivicslab.pojoactor.workflow.accumulator.ConsoleAccumulator
- Section
- Usage - Search tag in class com.scivicslab.pojoactor.workflow.accumulator.FileAccumulator
- Section
- Usage - Search tag in class com.scivicslab.pojoactor.workflow.accumulator.MultiplexerAccumulator
- Section
- Usage - Search tag in class com.scivicslab.pojoactor.workflow.accumulator.MultiplexerAccumulatorIIAR
- Section
- Usage - Search tag in class com.scivicslab.pojoactor.workflow.accumulator.MultiplexerLogHandler
- Section
- Usage: - Search tag in class com.scivicslab.pojoactor.workflow.kustomize.WorkflowKustomizer
- Section
- Usage Example - Search tag in class com.scivicslab.pojoactor.core.ActionResult
- Section
- Usage Example - Search tag in class com.scivicslab.pojoactor.core.JsonState
- Section
- Usage Example - Search tag in class com.scivicslab.pojoactor.core.distributed.ActorMessage
- Section
- Usage Example - Search tag in class com.scivicslab.pojoactor.core.distributed.NodeInfo
- Section
- Usage Example - Search tag in class com.scivicslab.pojoactor.core.distributed.RemoteActorRef
- Section
- Usage Example - Search tag in class com.scivicslab.pojoactor.core.distributed.discovery.GridEngineNodeDiscovery
- Section
- Usage Example - Search tag in class com.scivicslab.pojoactor.core.distributed.discovery.K8sNodeDiscovery
- Section
- Usage Example - Search tag in class com.scivicslab.pojoactor.core.distributed.discovery.NodeDiscoveryFactory
- Section
- Usage Example - Search tag in class com.scivicslab.pojoactor.core.distributed.discovery.SlurmNodeDiscovery
- Section
- Usage Example - Search tag in class com.scivicslab.pojoactor.workflow.accumulator.AccumulatorFactory
- Section
- Usage Example - Search tag in class com.scivicslab.pojoactor.workflow.distributed.DistributedActorSystem
- Section
- Usage Example - Search tag in interface com.scivicslab.pojoactor.core.CallableByActionName
- Section
- Usage Example - Search tag in interface com.scivicslab.pojoactor.core.distributed.discovery.NodeDiscovery
- Section
- Usage Example: - Search tag in class com.scivicslab.pojoactor.workflow.ReusableSubWorkflowCaller
- Section
- Usage Example: - Search tag in class com.scivicslab.pojoactor.workflow.SubWorkflowCaller
- Section
- Usage Examples - Search tag in class com.scivicslab.pojoactor.core.ActionArgs
- Section
- Usage in Application - Search tag in interface com.scivicslab.pojoactor.core.ActorProvider
- Section
- Usage in Plugin - Search tag in interface com.scivicslab.pojoactor.core.ActorProvider
- Section
- Usage in Workflow - Search tag in class com.scivicslab.pojoactor.workflow.VarsActor
- Section
- Usage Pattern - Search tag in interface com.scivicslab.pojoactor.core.accumulator.Accumulator
- Section
V
- value() - Element in annotation interface com.scivicslab.pojoactor.core.Action
-
The action name used in workflow YAML to invoke this method.
- valueOf(String) - Static method in enum class com.scivicslab.pojoactor.workflow.ExecutionMode
-
Returns the enum constant of this class with the specified name.
- values() - Static method in enum class com.scivicslab.pojoactor.workflow.ExecutionMode
-
Returns an array containing the constants of this enum class, in the order they are declared.
- VARS_NAME - Static variable in class com.scivicslab.pojoactor.workflow.VarsActor
-
The name of the vars actor.
- VarsActor - Class in com.scivicslab.pojoactor.workflow
-
Actor that holds workflow variables.
- VarsActor(IIActorSystem) - Constructor for class com.scivicslab.pojoactor.workflow.VarsActor
-
Constructs a new VarsActor with an empty variable map.
- VarsActor(IIActorSystem, Map<String, String>) - Constructor for class com.scivicslab.pojoactor.workflow.VarsActor
-
Constructs a new VarsActor with initial variables.
W
- Why These Validations? - Search tag in class com.scivicslab.pojoactor.core.ActionAnnotationProcessor
- Section
- With Actor System - Search tag in interface com.scivicslab.pojoactor.core.CallableByActionName
- Section
- With static import - Search tag in class com.scivicslab.pojoactor.core.ActionArgs
- Section
- WorkerPool - Interface in com.scivicslab.pojoactor.core
-
Interface for worker pools that execute CPU-bound jobs for actors.
- workerPools - Variable in class com.scivicslab.pojoactor.core.ActorSystem
- workflowBaseDir - Variable in class com.scivicslab.pojoactor.workflow.Interpreter
-
Base directory for resolving relative workflow file paths.
- WorkflowCLI - Class in com.scivicslab.pojoactor.cli
-
Main CLI entry point for POJO-actor workflow interpreter.
- WorkflowCLI() - Constructor for class com.scivicslab.pojoactor.cli.WorkflowCLI
- WorkflowKustomizer - Class in com.scivicslab.pojoactor.workflow.kustomize
-
Processes YAML overlays to generate customized workflows.
- WorkflowKustomizer() - Constructor for class com.scivicslab.pojoactor.workflow.kustomize.WorkflowKustomizer
-
Constructs a new WorkflowKustomizer.
- WorkflowScheduler - Class in com.scivicslab.pojoactor.workflow.scheduler
-
A scheduler for periodic task execution with IIActorRef (workflow actors).
- WorkflowScheduler(IIActorSystem) - Constructor for class com.scivicslab.pojoactor.workflow.scheduler.WorkflowScheduler
-
Constructs a new WorkflowScheduler with the specified actor system.
- WorkflowScheduler(IIActorSystem, int) - Constructor for class com.scivicslab.pojoactor.workflow.scheduler.WorkflowScheduler
-
Constructs a new WorkflowScheduler with the specified actor system and pool size.
- WorkflowXsltTransformer - Class in com.scivicslab.pojoactor.workflow
-
Utility class for transforming XML workflow definitions into HTML using XSLT.
- WorkflowXsltTransformer() - Constructor for class com.scivicslab.pojoactor.workflow.WorkflowXsltTransformer
- Workflow YAML Example - Search tag in annotation interface com.scivicslab.pojoactor.core.Action
- Section
Y
- YAML Workflow Example - Search tag in interface com.scivicslab.pojoactor.core.CallableByActionName
- Section
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
ActorSystem.addActor(ActorRef)instead