Index
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
A
- accumulatorActor - Variable in class com.scivicslab.actoriac.NodeGroupIIAR
- actionName - Variable in record class com.scivicslab.actoriac.log.H2LogStore.LogTask.InsertLog
-
The field for the
actionNamerecord component. - actionName - Variable in class com.scivicslab.actoriac.log.LogEntry
- actionName() - Method in record class com.scivicslab.actoriac.log.H2LogStore.LogTask.InsertLog
-
Returns the value of the
actionNamerecord component. - Actor Hierarchy - Section in class com.scivicslab.actoriac.example.WorkflowRunner
- addChangedDocument(String) - Method in class com.scivicslab.actoriac.NodeInterpreter
-
Adds a document to the changed list (for testing or manual override).
- addGlobalPath(String, String) - Method in class com.scivicslab.actoriac.VaultConfigParser.VaultPaths
-
Adds a global Vault path.
- addGlobalVar(String, String) - Method in class com.scivicslab.actoriac.InventoryParser.Inventory
- addGroup(String) - Method in class com.scivicslab.actoriac.InventoryParser.Inventory
- addGroupPath(String, String, String) - Method in class com.scivicslab.actoriac.VaultConfigParser.VaultPaths
-
Adds a group-specific Vault path.
- addGroupVar(String, String, String) - Method in class com.scivicslab.actoriac.InventoryParser.Inventory
- addHost(String, String) - Method in class com.scivicslab.actoriac.InventoryParser.Inventory
- addHostPath(String, String, String) - Method in class com.scivicslab.actoriac.VaultConfigParser.VaultPaths
-
Adds a host-specific Vault path.
- addHostVar(String, String, String) - Method in class com.scivicslab.actoriac.InventoryParser.Inventory
- address - Variable in class com.scivicslab.actoriac.VaultConfig
- ALGORITHM - Static variable in class com.scivicslab.actoriac.SecretEncryptor
- apply(String) - Method in class com.scivicslab.actoriac.NodeGroupIIAR
-
Applies an action to child actors matching a wildcard pattern.
- askPass - Variable in class com.scivicslab.actoriac.cli.RunCLI
B
- baseName - Variable in record class com.scivicslab.actoriac.cli.ListWorkflowsCLI.WorkflowDisplay
-
The field for the
baseNamerecord component. - baseName - Variable in record class com.scivicslab.actoriac.cli.RunCLI.WorkflowDisplay
-
The field for the
baseNamerecord component. - baseName() - Method in record class com.scivicslab.actoriac.cli.ListWorkflowsCLI.WorkflowDisplay
-
Returns the value of the
baseNamerecord component. - baseName() - Method in record class com.scivicslab.actoriac.cli.RunCLI.WorkflowDisplay
-
Returns the value of the
baseNamerecord component. - BATCH_SIZE - Static variable in class com.scivicslab.actoriac.log.H2LogStore
- build() - Method in class com.scivicslab.actoriac.NodeGroup.Builder
-
Builds the NodeGroup instance.
- buildChangedDocuments(String) - Method in class com.scivicslab.actoriac.NodeInterpreter
-
Builds changed Docusaurus documents.
- Builder() - Constructor for class com.scivicslab.actoriac.NodeGroup.Builder
C
- call() - Method in class com.scivicslab.actoriac.cli.DescribeCLI
- call() - Method in class com.scivicslab.actoriac.cli.ListWorkflowsCLI
- call() - Method in class com.scivicslab.actoriac.cli.LogsCLI
- call() - Method in class com.scivicslab.actoriac.cli.LogServerCLI
- call() - Method in class com.scivicslab.actoriac.cli.MergeLogsCLI
- call() - Method in class com.scivicslab.actoriac.cli.RunCLI
-
Executes the workflow.
- call() - Method in class com.scivicslab.actoriac.cli.WorkflowCLI
-
Called when no subcommand is specified.
- callByActionName(String, String) - Method in class com.scivicslab.actoriac.LoggingAccumulatorIIAR
- callByActionName(String, String) - Method in class com.scivicslab.actoriac.NodeGroupIIAR
-
Invokes an action on the node group by name with the given arguments.
- callByActionName(String, String) - Method in class com.scivicslab.actoriac.NodeIIAR
-
Invokes an action on the node by name with the given arguments.
- CANCELLED - Enum constant in enum class com.scivicslab.actoriac.log.SessionStatus
- changedDocuments - Variable in class com.scivicslab.actoriac.NodeInterpreter
-
Set of changed document names detected by workflow.
- checkGitStatus(Path) - Method in class com.scivicslab.actoriac.NodeInterpreter
-
Checks git status for a document directory.
- checkPort(int) - Method in class com.scivicslab.actoriac.cli.LogServerCLI
-
Checks what's running on a port.
- cleanup() - Method in class com.scivicslab.actoriac.Node
-
Cleans up resources used by this Node.
- clearChangedDocuments() - Method in class com.scivicslab.actoriac.NodeInterpreter
-
Clears the changed documents list.
- cloneChangedDocuments(String) - Method in class com.scivicslab.actoriac.NodeInterpreter
-
Clones changed documents from git.
- close() - Method in class com.scivicslab.actoriac.log.H2LogReader
- close() - Method in class com.scivicslab.actoriac.log.H2LogStore
- ClusterExample - Class in com.scivicslab.actoriac.example
-
Example demonstrating basic NodeGroup and Node usage.
- ClusterExample() - Constructor for class com.scivicslab.actoriac.example.ClusterExample
- collectSourceDatabases() - Method in class com.scivicslab.actoriac.cli.MergeLogsCLI
-
Collects all source database files from scan directory and explicit parameters.
- com.scivicslab.actoriac - package com.scivicslab.actoriac
- com.scivicslab.actoriac.cli - package com.scivicslab.actoriac.cli
- com.scivicslab.actoriac.example - package com.scivicslab.actoriac.example
- com.scivicslab.actoriac.log - package com.scivicslab.actoriac.log
- combineOutput(Node.CommandResult) - Method in class com.scivicslab.actoriac.NodeIIAR
-
Combines stdout and stderr into a single output string.
- CommandResult(String, String, int) - Constructor for class com.scivicslab.actoriac.Node.CommandResult
- COMPLETED - Enum constant in enum class com.scivicslab.actoriac.log.SessionStatus
- config - Variable in class com.scivicslab.actoriac.VaultClient
- configureLogLevel(boolean) - Method in class com.scivicslab.actoriac.cli.RunCLI
-
Configures log level based on verbose flag.
- connection - Variable in class com.scivicslab.actoriac.log.H2LogReader
- connection - Variable in class com.scivicslab.actoriac.log.H2LogStore
- copyLogs(Connection, Connection, long, long) - Method in class com.scivicslab.actoriac.cli.MergeLogsCLI
-
Copies logs from source to target with new session ID.
- copyNodeResults(Connection, Connection, long, long) - Method in class com.scivicslab.actoriac.cli.MergeLogsCLI
-
Copies node_results from source to target with new session ID.
- countOccurrences(String, String) - Method in class com.scivicslab.actoriac.NodeGroupIIAR
-
Counts occurrences of a substring in a string.
- countRows(Connection, String) - Method in class com.scivicslab.actoriac.cli.MergeLogsCLI
-
Counts rows in a table.
- createAccumulator(String) - Method in class com.scivicslab.actoriac.NodeGroupIIAR
-
Creates an accumulator as a child actor.
- createLocalNode() - Method in class com.scivicslab.actoriac.NodeGroup
-
Creates a single Node for localhost execution.
- createLocalNode() - Method in class com.scivicslab.actoriac.NodeGroupInterpreter
-
Creates a single Node for localhost execution.
- createNodeActors(String) - Method in class com.scivicslab.actoriac.NodeGroupIIAR
-
Creates child node actors for all nodes in the specified group.
- createNodesForGroup(String) - Method in class com.scivicslab.actoriac.NodeGroup
-
Creates Node objects for all hosts in the specified group.
- createNodesForGroup(String) - Method in class com.scivicslab.actoriac.NodeGroupInterpreter
-
Creates Node objects for all hosts in the specified group.
- createReader() - Method in class com.scivicslab.actoriac.cli.LogsCLI
-
Creates an H2LogReader, using TCP connection if --server is specified.
- createSession() - Method in class com.scivicslab.actoriac.Node
-
Creates a JSch SSH session with configured credentials.
- createSessionViaProxyJump(JSch, String, String, String, int) - Method in class com.scivicslab.actoriac.Node
-
Creates a session through a jump host using ProxyJump.
- createWithFallback(String, Path) - Static method in class com.scivicslab.actoriac.log.H2LogStore
-
Factory method that attempts TCP connection with fallback to embedded mode.
- currentVertexYaml - Variable in class com.scivicslab.actoriac.NodeInterpreter
-
The current vertex YAML snippet (first 10 lines) for accumulator reporting.
D
- dbPath - Variable in class com.scivicslab.actoriac.cli.LogsCLI
- dbPath - Variable in class com.scivicslab.actoriac.cli.LogServerCLI
- dbPath - Variable in class com.scivicslab.actoriac.cli.LogServerCLI.ServerInfo
- DEBUG - Enum constant in enum class com.scivicslab.actoriac.log.LogLevel
- decrypt(String, String) - Static method in class com.scivicslab.actoriac.SecretEncryptor
-
Decrypts encrypted data using AES-256-GCM.
- decrypt(String, String) - Static method in class com.scivicslab.actoriac.SecretTool
- DEFAULT_TCP_PORT - Static variable in class com.scivicslab.actoriac.log.H2LogStore
- deployChangedDocuments(String) - Method in class com.scivicslab.actoriac.NodeInterpreter
-
Copies changed document builds to public_html.
- DescribeCLI - Class in com.scivicslab.actoriac.cli
-
CLI subcommand for displaying workflow descriptions.
- DescribeCLI() - Constructor for class com.scivicslab.actoriac.cli.DescribeCLI
- Design Principle - Section in class com.scivicslab.actoriac.example.WorkflowRunner
- detectDocumentChanges(String) - Method in class com.scivicslab.actoriac.NodeInterpreter
-
Detects changed documents and stores them in POJO state.
- DistributedLogStore - Interface in com.scivicslab.actoriac.log
-
Interface for distributed log storage.
- dryRun - Variable in class com.scivicslab.actoriac.cli.MergeLogsCLI
- dryRunAnalysis(List) - Method in class com.scivicslab.actoriac.cli.MergeLogsCLI
-
Performs dry-run analysis showing what would be merged.
- durationMs - Variable in record class com.scivicslab.actoriac.log.H2LogStore.LogTask.InsertLog
-
The field for the
durationMsrecord component. - durationMs - Variable in class com.scivicslab.actoriac.log.LogEntry
- durationMs() - Method in record class com.scivicslab.actoriac.log.H2LogStore.LogTask.InsertLog
-
Returns the value of the
durationMsrecord component.
E
- encrypt(String, String) - Static method in class com.scivicslab.actoriac.SecretEncryptor
-
Encrypts plaintext using AES-256-GCM.
- encrypt(String, String, String) - Static method in class com.scivicslab.actoriac.SecretTool
- EncryptedSecretConfig - Class in com.scivicslab.actoriac
-
Parser for encrypted secret configuration files.
- EncryptedSecretConfig() - Constructor for class com.scivicslab.actoriac.EncryptedSecretConfig
- EncryptionException(String, Throwable) - Constructor for exception class com.scivicslab.actoriac.SecretEncryptor.EncryptionException
- endedAt - Variable in class com.scivicslab.actoriac.log.SessionSummary
- endedSince - Variable in class com.scivicslab.actoriac.cli.LogsCLI
- endSession(long, SessionStatus) - Method in interface com.scivicslab.actoriac.log.DistributedLogStore
-
Ends a session with the given status.
- endSession(long, SessionStatus) - Method in class com.scivicslab.actoriac.log.H2LogStore
- endSession(SessionStatus) - Method in class com.scivicslab.actoriac.cli.RunCLI
-
Ends the current session with the given status.
- equals(Object) - Method in record class com.scivicslab.actoriac.cli.ListWorkflowsCLI.WorkflowDisplay
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.scivicslab.actoriac.cli.RunCLI.WorkflowDisplay
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.scivicslab.actoriac.log.H2LogReader.NodeInfo
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.scivicslab.actoriac.log.H2LogStore.LogTask.InsertLog
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.scivicslab.actoriac.log.H2LogStore.LogTask.UpdateNodeResult
-
Indicates whether some other object is "equal to" this one.
- ERROR - Enum constant in enum class com.scivicslab.actoriac.log.LogLevel
- errorCount - Variable in class com.scivicslab.actoriac.log.SessionSummary
- errorCount - Variable in class com.scivicslab.actoriac.NodeGroupIIAR.VerifyResult
- execute(Connection) - Method in interface com.scivicslab.actoriac.log.H2LogStore.LogTask
- execute(Connection) - Method in record class com.scivicslab.actoriac.log.H2LogStore.LogTask.InsertLog
- execute(Connection) - Method in record class com.scivicslab.actoriac.log.H2LogStore.LogTask.UpdateNodeResult
- executeCommand(String) - Method in class com.scivicslab.actoriac.Node
-
Executes a command on the node.
- executeCommand(String) - Method in class com.scivicslab.actoriac.NodeInterpreter
-
Executes a command on the remote node via SSH.
- executeCommand(String, String) - Method in class com.scivicslab.actoriac.example.WorkflowRunner
-
Executes a single command on all nodes in the group.
- executeCommandOnAllNodes(String) - Method in class com.scivicslab.actoriac.NodeGroupIIAR
-
Executes a single command on all child node actors.
- executeCommandQuiet(String) - Method in class com.scivicslab.actoriac.NodeIIAR
- executeCommandWithReport(String) - Method in class com.scivicslab.actoriac.NodeIIAR
- executeLocalCommand(String) - Method in class com.scivicslab.actoriac.Node
-
Executes a command locally using ProcessBuilder with real-time streaming.
- executeMain() - Method in class com.scivicslab.actoriac.cli.RunCLI
-
Main execution logic.
- executeRemoteCommand(String) - Method in class com.scivicslab.actoriac.Node
-
Executes a command on the remote node via SSH using JSch with real-time streaming.
- executeSudoCommand(String) - Method in class com.scivicslab.actoriac.Node
-
Executes a command with sudo privileges on the remote node.
- executeSudoCommand(String) - Method in class com.scivicslab.actoriac.NodeInterpreter
-
Executes a command with sudo privileges on the remote node.
- executeSudoCommandQuiet(String) - Method in class com.scivicslab.actoriac.NodeIIAR
- executeSudoCommandWithReport(String) - Method in class com.scivicslab.actoriac.NodeIIAR
- executeWorkflow(File) - Method in class com.scivicslab.actoriac.cli.RunCLI
-
Executes workflow with node-based execution.
- exitCode - Variable in record class com.scivicslab.actoriac.log.H2LogStore.LogTask.InsertLog
-
The field for the
exitCoderecord component. - exitCode - Variable in class com.scivicslab.actoriac.log.LogEntry
- exitCode - Variable in class com.scivicslab.actoriac.Node.CommandResult
- exitCode() - Method in record class com.scivicslab.actoriac.log.H2LogStore.LogTask.InsertLog
-
Returns the value of the
exitCoderecord component. - extractCommandFromArgs(String) - Method in class com.scivicslab.actoriac.NodeIIAR
-
Extracts a command string from JSON array arguments.
- extractNameFromJson(File) - Static method in class com.scivicslab.actoriac.cli.ListWorkflowsCLI
- extractNameFromJson(File) - Static method in class com.scivicslab.actoriac.cli.RunCLI
-
Extracts name field from JSON file.
- extractNameFromYaml(File) - Static method in class com.scivicslab.actoriac.cli.ListWorkflowsCLI
- extractNameFromYaml(File) - Static method in class com.scivicslab.actoriac.cli.RunCLI
-
Extracts name field from YAML file using simple line parsing.
- extractRootCauseMessage(ExecutionException) - Method in class com.scivicslab.actoriac.NodeIIAR
-
Extracts the root cause message from an ExecutionException.
- extractSecretValue(String) - Method in class com.scivicslab.actoriac.VaultClient
-
Extracts the secret value from Vault API response.
- extractSingleArgument(String) - Method in class com.scivicslab.actoriac.NodeGroupIIAR
-
Extracts a single argument from JSON array format.
- extractSpecialInfo(String, NodeGroupIIAR.VerifyResult) - Method in class com.scivicslab.actoriac.NodeGroupIIAR
-
Extracts special information from log messages (like document count, cluster health).
- extractWorkflowName(File) - Static method in class com.scivicslab.actoriac.cli.ListWorkflowsCLI
- extractWorkflowName(File) - Static method in class com.scivicslab.actoriac.cli.RunCLI
-
Extracts the workflow name from a YAML/JSON/XML file.
- extraInfo - Variable in class com.scivicslab.actoriac.NodeGroupIIAR.VerifyResult
F
- FAILED - Enum constant in enum class com.scivicslab.actoriac.log.SessionStatus
- failedCount - Variable in class com.scivicslab.actoriac.log.SessionSummary
- failedNodes - Variable in class com.scivicslab.actoriac.log.SessionSummary
- File Format (before encryption) - Section in class com.scivicslab.actoriac.EncryptedSecretConfig
- fileHandler - Variable in class com.scivicslab.actoriac.cli.RunCLI
-
File handler for logging
- find - Variable in class com.scivicslab.actoriac.cli.LogServerCLI
- findAvailablePort() - Method in class com.scivicslab.actoriac.cli.LogServerCLI
-
Finds an available port.
- findLogServers() - Method in class com.scivicslab.actoriac.cli.LogServerCLI
-
Finds running H2 log servers on localhost.
- findMatchingChildActors(String) - Method in class com.scivicslab.actoriac.NodeGroupIIAR
-
Finds child actors matching a wildcard pattern.
- findWorkflowFile(String) - Method in class com.scivicslab.actoriac.cli.DescribeCLI
-
Finds a workflow file by name.
- findWorkflowFile(String) - Method in class com.scivicslab.actoriac.cli.RunCLI
-
Finds a workflow file by name.
- flushWrites() - Method in class com.scivicslab.actoriac.log.H2LogStore
- formatStatus(NodeGroupIIAR.VerifyResult) - Method in class com.scivicslab.actoriac.NodeGroupIIAR
-
Formats the status string for a verification result.
- formatTimestamp(LocalDateTime) - Method in class com.scivicslab.actoriac.cli.LogsCLI
-
Formats a LocalDateTime as ISO 8601 string with timezone offset.
G
- GCM_IV_LENGTH - Static variable in class com.scivicslab.actoriac.SecretEncryptor
- GCM_TAG_LENGTH - Static variable in class com.scivicslab.actoriac.SecretEncryptor
- generateKey() - Static method in class com.scivicslab.actoriac.SecretEncryptor
-
Generates a new random encryption key.
- generateKey() - Static method in class com.scivicslab.actoriac.SecretTool
- getAccumulatorSummary() - Method in class com.scivicslab.actoriac.NodeGroupIIAR
-
Gets the summary from the accumulator.
- getActionName() - Method in class com.scivicslab.actoriac.log.LogEntry
- getAddress() - Method in class com.scivicslab.actoriac.VaultConfig
-
Gets the Vault server address.
- getAllGroups() - Method in class com.scivicslab.actoriac.InventoryParser.Inventory
- getBaseName(String) - Static method in class com.scivicslab.actoriac.cli.DescribeCLI
-
Gets the base name of a file (without extension).
- getBaseName(String) - Static method in class com.scivicslab.actoriac.cli.ListWorkflowsCLI
- getBaseName(String) - Static method in class com.scivicslab.actoriac.cli.RunCLI
- getChangedDocuments() - Method in class com.scivicslab.actoriac.NodeInterpreter
-
Gets all changed document names.
- getChangedDocumentsCount() - Method in class com.scivicslab.actoriac.NodeInterpreter
-
Gets the number of changed documents.
- getCurrentVertexYaml() - Method in class com.scivicslab.actoriac.NodeInterpreter
-
Returns the current vertex YAML snippet for accumulator reporting.
- getDuration() - Method in class com.scivicslab.actoriac.log.SessionSummary
- getDurationMs() - Method in class com.scivicslab.actoriac.log.LogEntry
- getEndedAt() - Method in class com.scivicslab.actoriac.log.SessionSummary
- getErrorCount() - Method in class com.scivicslab.actoriac.log.SessionSummary
- getErrors(long) - Method in interface com.scivicslab.actoriac.log.DistributedLogStore
-
Retrieves error logs for a session.
- getExitCode() - Method in class com.scivicslab.actoriac.log.LogEntry
- getExitCode() - Method in class com.scivicslab.actoriac.Node.CommandResult
- getFailedCount() - Method in class com.scivicslab.actoriac.log.SessionSummary
- getFailedNodes() - Method in class com.scivicslab.actoriac.log.SessionSummary
- getGlobalPaths() - Method in class com.scivicslab.actoriac.VaultConfigParser.VaultPaths
-
Gets global Vault paths.
- getGlobalSecrets() - Method in class com.scivicslab.actoriac.EncryptedSecretConfig
-
Gets global secrets.
- getGlobalVars() - Method in class com.scivicslab.actoriac.InventoryParser.Inventory
- getGroupPaths(String) - Method in class com.scivicslab.actoriac.VaultConfigParser.VaultPaths
-
Gets group-specific Vault paths.
- getGroupVars(String) - Method in class com.scivicslab.actoriac.InventoryParser.Inventory
- getHostLimit() - Method in class com.scivicslab.actoriac.NodeGroup
-
Gets the host limit.
- getHostname() - Method in class com.scivicslab.actoriac.Node
-
Gets the hostname of this node.
- getHostname() - Method in class com.scivicslab.actoriac.NodeInterpreter
-
Gets the hostname of the node.
- getHostPaths(String) - Method in class com.scivicslab.actoriac.VaultConfigParser.VaultPaths
-
Gets host-specific Vault paths.
- getHosts(String) - Method in class com.scivicslab.actoriac.InventoryParser.Inventory
- getHostVars(String) - Method in class com.scivicslab.actoriac.InventoryParser.Inventory
- getId() - Method in class com.scivicslab.actoriac.log.LogEntry
- getInventory() - Method in class com.scivicslab.actoriac.NodeGroup
-
Gets the inventory object.
- getInventory() - Method in class com.scivicslab.actoriac.NodeGroupInterpreter
-
Gets the inventory object.
- getInventoryName() - Method in class com.scivicslab.actoriac.log.SessionSummary
- getLatestSessionId() - Method in interface com.scivicslab.actoriac.log.DistributedLogStore
-
Gets the most recent session ID.
- getLatestSessionId() - Method in class com.scivicslab.actoriac.log.H2LogReader
-
Gets the latest session ID.
- getLatestSessionId() - Method in class com.scivicslab.actoriac.log.H2LogStore
- getLevel() - Method in class com.scivicslab.actoriac.log.LogEntry
- getLevelPrefix(LogLevel) - Method in class com.scivicslab.actoriac.cli.LogsCLI
- getLogsByLevel(long, LogLevel) - Method in interface com.scivicslab.actoriac.log.DistributedLogStore
-
Retrieves log entries filtered by level.
- getLogsByLevel(long, LogLevel) - Method in class com.scivicslab.actoriac.log.H2LogReader
-
Gets logs filtered by minimum log level.
- getLogsByLevel(long, LogLevel) - Method in class com.scivicslab.actoriac.log.H2LogStore
- getLogsByNode(long, String) - Method in interface com.scivicslab.actoriac.log.DistributedLogStore
-
Retrieves all log entries for a specific node in a session.
- getLogsByNode(long, String) - Method in class com.scivicslab.actoriac.log.H2LogReader
-
Gets logs filtered by node ID.
- getLogsByNode(long, String) - Method in class com.scivicslab.actoriac.log.H2LogStore
- getLogStore() - Method in class com.scivicslab.actoriac.NodeGroupInterpreter
-
Gets the log store.
- getMessage() - Method in class com.scivicslab.actoriac.log.LogEntry
- getNode() - Method in class com.scivicslab.actoriac.NodeInterpreter
-
Gets the wrapped Node instance.
- getNodeCount() - Method in class com.scivicslab.actoriac.log.SessionSummary
- getNodeGroup() - Method in class com.scivicslab.actoriac.NodeGroupInterpreter
-
Gets the wrapped NodeGroup instance.
- getNodeId() - Method in class com.scivicslab.actoriac.log.LogEntry
- getNodesInSession(long) - Method in class com.scivicslab.actoriac.log.H2LogReader
-
Gets all nodes that participated in a session.
- getOverlayDir() - Method in class com.scivicslab.actoriac.NodeGroupInterpreter
-
Gets the overlay directory path.
- getOverlayDir() - Method in class com.scivicslab.actoriac.NodeInterpreter
-
Gets the overlay directory path.
- getOverlayName() - Method in class com.scivicslab.actoriac.log.SessionSummary
- getPathsForHost(String, String...) - Method in class com.scivicslab.actoriac.VaultConfigParser.VaultPaths
-
Gets Vault paths for a specific host, applying priority rules.
- getPort() - Method in class com.scivicslab.actoriac.Node
-
Gets the SSH port for this node.
- getPort() - Method in class com.scivicslab.actoriac.NodeInterpreter
-
Gets the SSH port.
- getPriority() - Method in enum class com.scivicslab.actoriac.log.LogLevel
- getSecretsForHost(String, String...) - Method in class com.scivicslab.actoriac.EncryptedSecretConfig
-
Gets secrets for a specific host, applying priority rules.
- getSessionId() - Method in class com.scivicslab.actoriac.log.LogEntry
- getSessionId() - Method in class com.scivicslab.actoriac.log.SessionSummary
- getSessionId() - Method in class com.scivicslab.actoriac.NodeGroupInterpreter
-
Gets the session ID.
- getSshPassword() - Method in class com.scivicslab.actoriac.NodeGroup
-
Gets the SSH password.
- getStartedAt() - Method in class com.scivicslab.actoriac.log.SessionSummary
- getStatus() - Method in class com.scivicslab.actoriac.log.SessionSummary
- getStderr() - Method in class com.scivicslab.actoriac.Node.CommandResult
- getStdout() - Method in class com.scivicslab.actoriac.Node.CommandResult
- getSuccessCount() - Method in class com.scivicslab.actoriac.log.SessionSummary
- getSummary(long) - Method in interface com.scivicslab.actoriac.log.DistributedLogStore
-
Gets a summary of the session.
- getSummary(long) - Method in class com.scivicslab.actoriac.log.H2LogReader
-
Gets a summary of the specified session.
- getSummary(long) - Method in class com.scivicslab.actoriac.log.H2LogStore
- getTimestamp() - Method in class com.scivicslab.actoriac.log.LogEntry
- getToken() - Method in class com.scivicslab.actoriac.VaultConfig
-
Gets the Vault authentication token.
- getTotalLogEntries() - Method in class com.scivicslab.actoriac.log.SessionSummary
- getUser() - Method in class com.scivicslab.actoriac.Node
-
Gets the SSH username for this node.
- getUser() - Method in class com.scivicslab.actoriac.NodeInterpreter
-
Gets the username for SSH connections.
- getVertexName() - Method in class com.scivicslab.actoriac.log.LogEntry
- getWorkflowName() - Method in class com.scivicslab.actoriac.log.SessionSummary
- globalPaths - Variable in class com.scivicslab.actoriac.VaultConfigParser.VaultPaths
- globalSecrets - Variable in class com.scivicslab.actoriac.EncryptedSecretConfig
- globalVars - Variable in class com.scivicslab.actoriac.InventoryParser.Inventory
- groupName - Variable in class com.scivicslab.actoriac.cli.RunCLI
- groupPaths - Variable in class com.scivicslab.actoriac.VaultConfigParser.VaultPaths
- groups - Variable in class com.scivicslab.actoriac.InventoryParser.Inventory
- groupSecrets - Variable in class com.scivicslab.actoriac.EncryptedSecretConfig
- groupVars - Variable in class com.scivicslab.actoriac.InventoryParser.Inventory
H
- H2LogReader - Class in com.scivicslab.actoriac.log
-
Read-only H2 log reader for querying workflow logs.
- H2LogReader(String, int, String) - Constructor for class com.scivicslab.actoriac.log.H2LogReader
-
Opens a remote log database via H2 TCP server.
- H2LogReader(Path) - Constructor for class com.scivicslab.actoriac.log.H2LogReader
-
Opens the log database for reading.
- H2LogReader.NodeInfo - Record Class in com.scivicslab.actoriac.log
-
Information about a node in a session.
- H2LogStore - Class in com.scivicslab.actoriac.log
-
H2 Database implementation of DistributedLogStore.
- H2LogStore() - Constructor for class com.scivicslab.actoriac.log.H2LogStore
-
Creates an in-memory H2LogStore (for testing).
- H2LogStore(String, int, String) - Constructor for class com.scivicslab.actoriac.log.H2LogStore
-
Creates an H2LogStore connected to a remote TCP server.
- H2LogStore(Path) - Constructor for class com.scivicslab.actoriac.log.H2LogStore
-
Creates an H2LogStore with the specified database path.
- H2LogStore.LogTask - Interface in com.scivicslab.actoriac.log
- H2LogStore.LogTask.InsertLog - Record Class in com.scivicslab.actoriac.log
- H2LogStore.LogTask.UpdateNodeResult - Record Class in com.scivicslab.actoriac.log
- handleAdd(String) - Method in class com.scivicslab.actoriac.LoggingAccumulatorIIAR
-
Handles the add action.
- handleClear() - Method in class com.scivicslab.actoriac.LoggingAccumulatorIIAR
-
Handles the clear action.
- handleCommandAction(String, String) - Method in class com.scivicslab.actoriac.NodeIIAR
-
Handles SSH command execution actions.
- handleDocumentAction(String, String) - Method in class com.scivicslab.actoriac.NodeIIAR
-
Handles document workflow actions (detect, clone, build, deploy).
- handleGetCount() - Method in class com.scivicslab.actoriac.LoggingAccumulatorIIAR
-
Handles the getCount action.
- handleGetSummary() - Method in class com.scivicslab.actoriac.LoggingAccumulatorIIAR
-
Handles the getSummary action.
- handleNodeGroupAction(String, String) - Method in class com.scivicslab.actoriac.NodeGroupIIAR
-
Handles NodeGroup-specific actions.
- handleReadJson(String) - Method in class com.scivicslab.actoriac.NodeIIAR
- handleReadXml(String) - Method in class com.scivicslab.actoriac.NodeIIAR
- handleReadYaml(String) - Method in class com.scivicslab.actoriac.NodeGroupIIAR
- handleReadYaml(String) - Method in class com.scivicslab.actoriac.NodeIIAR
- handleUtilityAction(String, String) - Method in class com.scivicslab.actoriac.NodeIIAR
-
Handles utility actions (sleep, print, doNothing).
- handleWorkflowAction(String, String) - Method in class com.scivicslab.actoriac.NodeGroupIIAR
-
Handles workflow-related actions (from Interpreter).
- handleWorkflowAction(String, String) - Method in class com.scivicslab.actoriac.NodeIIAR
-
Handles workflow-related actions (from Interpreter).
- hasChangedDocuments() - Method in class com.scivicslab.actoriac.NodeInterpreter
-
Checks if there are any changed documents to process.
- hashCode() - Method in record class com.scivicslab.actoriac.cli.ListWorkflowsCLI.WorkflowDisplay
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.scivicslab.actoriac.cli.RunCLI.WorkflowDisplay
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.scivicslab.actoriac.log.H2LogReader.NodeInfo
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.scivicslab.actoriac.log.H2LogStore.LogTask.InsertLog
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.scivicslab.actoriac.log.H2LogStore.LogTask.UpdateNodeResult
-
Returns a hash code value for this object.
- hostLimit - Variable in class com.scivicslab.actoriac.NodeGroup
- hostname - Variable in class com.scivicslab.actoriac.Node
- hostPaths - Variable in class com.scivicslab.actoriac.VaultConfigParser.VaultPaths
- hostSecrets - Variable in class com.scivicslab.actoriac.EncryptedSecretConfig
- hostVars - Variable in class com.scivicslab.actoriac.InventoryParser.Inventory
- httpClient - Variable in class com.scivicslab.actoriac.VaultClient
I
- id - Variable in class com.scivicslab.actoriac.log.LogEntry
- identifyService(int) - Method in class com.scivicslab.actoriac.cli.LogServerCLI
-
Identifies a service using lsof.
- INFO - Enum constant in enum class com.scivicslab.actoriac.log.LogLevel
- infoCount - Variable in class com.scivicslab.actoriac.NodeGroupIIAR.VerifyResult
- initializeDatabase() - Method in class com.scivicslab.actoriac.cli.LogServerCLI
- initializeSchema(Connection) - Method in class com.scivicslab.actoriac.cli.MergeLogsCLI
-
Initializes the target database schema.
- initSchema() - Method in class com.scivicslab.actoriac.log.H2LogStore
- InsertLog(long, String, String, String, LogLevel, String, Integer, Long) - Constructor for record class com.scivicslab.actoriac.log.H2LogStore.LogTask.InsertLog
-
Creates an instance of a
InsertLogrecord class. - insertSession(Connection, ResultSet, String) - Method in class com.scivicslab.actoriac.cli.MergeLogsCLI
-
Inserts a session into the target database.
- inventory - Variable in class com.scivicslab.actoriac.NodeGroup.Builder
- inventory - Variable in class com.scivicslab.actoriac.NodeGroup
- Inventory() - Constructor for class com.scivicslab.actoriac.InventoryParser.Inventory
- inventoryFile - Variable in class com.scivicslab.actoriac.cli.RunCLI
- inventoryFilter - Variable in class com.scivicslab.actoriac.cli.LogsCLI
- inventoryName - Variable in class com.scivicslab.actoriac.log.SessionSummary
- InventoryParser - Class in com.scivicslab.actoriac
-
Parser for Ansible inventory files in INI format.
- InventoryParser() - Constructor for class com.scivicslab.actoriac.InventoryParser
- InventoryParser.Inventory - Class in com.scivicslab.actoriac
-
Represents a parsed Ansible inventory.
- isAtLeast(LogLevel) - Method in enum class com.scivicslab.actoriac.log.LogLevel
- isDocumentChanged(String) - Method in class com.scivicslab.actoriac.NodeInterpreter
-
Checks if a specific document is in the changed list.
- isH2Server - Variable in class com.scivicslab.actoriac.cli.LogServerCLI.ServerInfo
- isLocalMode() - Method in class com.scivicslab.actoriac.Node
-
Checks if this node is in local execution mode.
- ISO_FORMATTER - Static variable in class com.scivicslab.actoriac.cli.LogsCLI
-
ISO 8601 format with timezone offset (e.g., 2026-01-05T10:30:00+09:00).
- isSuccess() - Method in class com.scivicslab.actoriac.Node.CommandResult
- isVerbose() - Method in class com.scivicslab.actoriac.NodeGroupInterpreter
-
Checks if verbose mode is enabled.
- isWorkflowFile(Path) - Method in class com.scivicslab.actoriac.cli.RunCLI
-
Checks if a file is a workflow file (YAML, JSON, or XML).
J
- jumpHostSession - Variable in class com.scivicslab.actoriac.Node
K
- KEY_SIZE - Static variable in class com.scivicslab.actoriac.SecretEncryptor
L
- Legacy Constructor Pattern - Section in class com.scivicslab.actoriac.NodeGroup
- level - Variable in record class com.scivicslab.actoriac.log.H2LogStore.LogTask.InsertLog
-
The field for the
levelrecord component. - level - Variable in class com.scivicslab.actoriac.log.LogEntry
- level() - Method in record class com.scivicslab.actoriac.log.H2LogStore.LogTask.InsertLog
-
Returns the value of the
levelrecord component. - Level 1: Pure POJO (Synchronous) - Section in class com.scivicslab.actoriac.Node
- Level 2: Actor-based (Asynchronous, Parallel) - Section in class com.scivicslab.actoriac.Node
- Level 3: Workflow-based (YAML/JSON/XML) - Section in class com.scivicslab.actoriac.Node
- limit - Variable in class com.scivicslab.actoriac.cli.LogsCLI
- limitHosts - Variable in class com.scivicslab.actoriac.cli.RunCLI
- listNodes - Variable in class com.scivicslab.actoriac.cli.LogsCLI
- listNodesInSession(H2LogReader, long) - Method in class com.scivicslab.actoriac.cli.LogsCLI
- listRecentSessions(H2LogReader) - Method in class com.scivicslab.actoriac.cli.LogsCLI
- listSessions - Variable in class com.scivicslab.actoriac.cli.LogsCLI
- listSessions(int) - Method in interface com.scivicslab.actoriac.log.DistributedLogStore
-
Lists all sessions.
- listSessions(int) - Method in class com.scivicslab.actoriac.log.H2LogReader
-
Lists recent sessions.
- listSessions(int) - Method in class com.scivicslab.actoriac.log.H2LogStore
- listSessionsAfter(LocalDateTime, int) - Method in class com.scivicslab.actoriac.log.H2LogReader
-
Lists sessions started after the specified time.
- listSessionsByInventory(String, int) - Method in class com.scivicslab.actoriac.log.H2LogReader
-
Lists sessions filtered by inventory name.
- listSessionsByOverlay(String, int) - Method in class com.scivicslab.actoriac.log.H2LogReader
-
Lists sessions filtered by overlay name.
- listSessionsByWorkflow(String, int) - Method in class com.scivicslab.actoriac.log.H2LogReader
-
Lists sessions filtered by workflow name.
- listSessionsFiltered(String, String, String, LocalDateTime, int) - Method in class com.scivicslab.actoriac.log.H2LogReader
-
Lists sessions filtered by criteria.
- listSessionsFiltered(String, String, String, LocalDateTime, LocalDateTime, int) - Method in class com.scivicslab.actoriac.log.H2LogReader
-
Lists sessions filtered by criteria including end time.
- listWorkflows - Variable in class com.scivicslab.actoriac.cli.RunCLI
- ListWorkflowsCLI - Class in com.scivicslab.actoriac.cli
-
Subcommand to list workflows discovered under a directory.
- ListWorkflowsCLI() - Constructor for class com.scivicslab.actoriac.cli.ListWorkflowsCLI
- ListWorkflowsCLI.WorkflowDisplay - Record Class in com.scivicslab.actoriac.cli
- loadExistingSessions(Connection) - Method in class com.scivicslab.actoriac.cli.MergeLogsCLI
-
Loads existing session keys for duplicate detection.
- loadInventory(InputStream) - Method in class com.scivicslab.actoriac.NodeGroup
-
Loads an inventory file from an input stream.
- loadMainWorkflow(NodeGroupIIAR, File, File) - Method in class com.scivicslab.actoriac.cli.RunCLI
-
Loads the main workflow file with optional overlay support.
- loadYamlFile(File) - Method in class com.scivicslab.actoriac.cli.DescribeCLI
-
Loads a YAML file.
- loadYamlWithOverlay(File) - Method in class com.scivicslab.actoriac.cli.DescribeCLI
-
Loads a YAML file with overlay applied.
- localMode - Variable in class com.scivicslab.actoriac.Node
- log(long, String, LogLevel, String) - Method in interface com.scivicslab.actoriac.log.DistributedLogStore
-
Records a log entry.
- log(long, String, LogLevel, String) - Method in class com.scivicslab.actoriac.log.H2LogStore
- log(long, String, String, LogLevel, String) - Method in interface com.scivicslab.actoriac.log.DistributedLogStore
-
Records a log entry with vertex context.
- log(long, String, String, LogLevel, String) - Method in class com.scivicslab.actoriac.log.H2LogStore
- LOG - Static variable in class com.scivicslab.actoriac.cli.LogServerCLI
- LOG - Static variable in class com.scivicslab.actoriac.cli.RunCLI
- LOG - Static variable in class com.scivicslab.actoriac.example.WorkflowRunner
- LOG - Static variable in class com.scivicslab.actoriac.log.H2LogStore
- logAction(long, String, String, String, int, long, String) - Method in interface com.scivicslab.actoriac.log.DistributedLogStore
-
Records an action result.
- logAction(long, String, String, String, int, long, String) - Method in class com.scivicslab.actoriac.log.H2LogStore
- logCount - Variable in record class com.scivicslab.actoriac.log.H2LogReader.NodeInfo
-
The field for the
logCountrecord component. - logCount() - Method in record class com.scivicslab.actoriac.log.H2LogReader.NodeInfo
-
Returns the value of the
logCountrecord component. - logDbPath - Variable in class com.scivicslab.actoriac.cli.RunCLI
- LogEntry - Class in com.scivicslab.actoriac.log
-
Represents a single log entry.
- LogEntry(long, long, LocalDateTime, String, String, String, LogLevel, String, Integer, Long) - Constructor for class com.scivicslab.actoriac.log.LogEntry
- logFile - Variable in class com.scivicslab.actoriac.cli.RunCLI
- logger - Variable in class com.scivicslab.actoriac.LoggingAccumulatorIIAR
- logger - Variable in class com.scivicslab.actoriac.NodeGroupIIAR
- logger - Variable in class com.scivicslab.actoriac.NodeIIAR
- logger - Static variable in class com.scivicslab.actoriac.NodeInterpreter
- LoggingAccumulatorIIAR - Class in com.scivicslab.actoriac
-
Accumulator actor reference that also logs to H2 database.
- LoggingAccumulatorIIAR(String, Accumulator, IIActorSystem, DistributedLogStore, long) - Constructor for class com.scivicslab.actoriac.LoggingAccumulatorIIAR
-
Constructs a new LoggingAccumulatorIIAR.
- LogLevel - Enum Class in com.scivicslab.actoriac.log
-
Log levels for distributed logging.
- LogLevel(int) - Constructor for enum class com.scivicslab.actoriac.log.LogLevel
- LogsCLI - Class in com.scivicslab.actoriac.cli
-
CLI tool for querying workflow execution logs from H2 database.
- LogsCLI() - Constructor for class com.scivicslab.actoriac.cli.LogsCLI
- logServer - Variable in class com.scivicslab.actoriac.cli.RunCLI
- LogServerCLI - Class in com.scivicslab.actoriac.cli
-
CLI subcommand to start an H2 TCP server for centralized workflow logging.
- LogServerCLI() - Constructor for class com.scivicslab.actoriac.cli.LogServerCLI
- LogServerCLI.ServerInfo - Class in com.scivicslab.actoriac.cli
-
Information about a service running on a port.
- logStore - Variable in class com.scivicslab.actoriac.cli.RunCLI
-
Distributed log store (H2 database)
- logStore - Variable in class com.scivicslab.actoriac.LoggingAccumulatorIIAR
- logStore - Variable in class com.scivicslab.actoriac.NodeGroupInterpreter
-
Distributed log store for structured logging.
- logToDb(String, LogLevel, String) - Method in class com.scivicslab.actoriac.cli.RunCLI
-
Logs a message to the distributed log store if available.
M
- main(String[]) - Static method in class com.scivicslab.actoriac.cli.LogsCLI
-
Main entry point for the logs CLI.
- main(String[]) - Static method in class com.scivicslab.actoriac.cli.WorkflowCLI
-
Main entry point.
- main(String[]) - Static method in class com.scivicslab.actoriac.example.ClusterExample
- main(String[]) - Static method in class com.scivicslab.actoriac.example.WorkflowRunner
-
Main entry point for workflow execution.
- main(String[]) - Static method in class com.scivicslab.actoriac.SecretTool
- makeSessionKey(String, Timestamp) - Method in class com.scivicslab.actoriac.cli.MergeLogsCLI
-
Creates a unique key for duplicate detection.
- mapLogEntry(ResultSet) - Method in class com.scivicslab.actoriac.log.H2LogReader
- mapLogEntry(ResultSet) - Method in class com.scivicslab.actoriac.log.H2LogStore
- markNodeFailed(long, String, String) - Method in interface com.scivicslab.actoriac.log.DistributedLogStore
-
Marks a node as failed in this session.
- markNodeFailed(long, String, String) - Method in class com.scivicslab.actoriac.log.H2LogStore
- markNodeSuccess(long, String) - Method in interface com.scivicslab.actoriac.log.DistributedLogStore
-
Marks a node as succeeded in this session.
- markNodeSuccess(long, String) - Method in class com.scivicslab.actoriac.log.H2LogStore
- mergeDatabase(Connection, Connection, Set, String) - Method in class com.scivicslab.actoriac.cli.MergeLogsCLI
-
Merges one source database into the target.
- MergeLogsCLI - Class in com.scivicslab.actoriac.cli
-
CLI subcommand to merge scattered log databases into a single database.
- MergeLogsCLI() - Constructor for class com.scivicslab.actoriac.cli.MergeLogsCLI
- message - Variable in record class com.scivicslab.actoriac.log.H2LogStore.LogTask.InsertLog
-
The field for the
messagerecord component. - message - Variable in class com.scivicslab.actoriac.log.LogEntry
- message() - Method in record class com.scivicslab.actoriac.log.H2LogStore.LogTask.InsertLog
-
Returns the value of the
messagerecord component. - minLevel - Variable in class com.scivicslab.actoriac.cli.LogsCLI
N
- node - Variable in class com.scivicslab.actoriac.NodeInterpreter
-
The wrapped Node POJO that handles actual SSH operations.
- Node - Class in com.scivicslab.actoriac
-
Represents a single node in the infrastructure as a pure POJO.
- Node(String, String) - Constructor for class com.scivicslab.actoriac.Node
-
Constructs a Node with default port 22 (POJO constructor).
- Node(String, String, int) - Constructor for class com.scivicslab.actoriac.Node
-
Constructs a Node with the specified connection parameters (POJO constructor).
- Node(String, String, int, boolean) - Constructor for class com.scivicslab.actoriac.Node
-
Constructs a Node with the specified connection parameters and local mode.
- Node(String, String, int, boolean, String) - Constructor for class com.scivicslab.actoriac.Node
-
Constructs a Node with all connection parameters including password.
- Node.CommandResult - Class in com.scivicslab.actoriac
-
Represents the result of a command execution.
- nodeCount - Variable in class com.scivicslab.actoriac.log.SessionSummary
- nodeGroup - Variable in class com.scivicslab.actoriac.NodeGroupInterpreter
-
The wrapped NodeGroup POJO that handles inventory and node creation.
- NodeGroup - Class in com.scivicslab.actoriac
-
Manages a group of nodes based on an Ansible inventory file.
- NodeGroup() - Constructor for class com.scivicslab.actoriac.NodeGroup
-
Constructs an empty NodeGroup.
- NodeGroup(InventoryParser.Inventory) - Constructor for class com.scivicslab.actoriac.NodeGroup
-
Private constructor used by Builder.
- NodeGroup.Builder - Class in com.scivicslab.actoriac
-
Builder for creating NodeGroup instances with fluent API.
- nodeGroupActor - Variable in class com.scivicslab.actoriac.example.WorkflowRunner
- NodeGroupIIAR - Class in com.scivicslab.actoriac
-
Interpreter-interfaced actor reference for
NodeGroupInterpreterinstances. - NodeGroupIIAR(String, NodeGroupInterpreter) - Constructor for class com.scivicslab.actoriac.NodeGroupIIAR
-
Constructs a new NodeGroupIIAR with the specified actor name and nodeGroupInterpreter object.
- NodeGroupIIAR(String, NodeGroupInterpreter, IIActorSystem) - Constructor for class com.scivicslab.actoriac.NodeGroupIIAR
-
Constructs a new NodeGroupIIAR with the specified actor name, nodeGroupInterpreter object, and actor system.
- NodeGroupIIAR.VerifyResult - Class in com.scivicslab.actoriac
-
Helper class to hold verification results for a step.
- NodeGroupInterpreter - Class in com.scivicslab.actoriac
-
Level 3 wrapper that adds workflow capabilities to a NodeGroup POJO.
- NodeGroupInterpreter(NodeGroup, IIActorSystem) - Constructor for class com.scivicslab.actoriac.NodeGroupInterpreter
-
Constructs a NodeGroupInterpreter that wraps the specified NodeGroup.
- nodeId - Variable in class com.scivicslab.actoriac.cli.LogsCLI
- nodeId - Variable in record class com.scivicslab.actoriac.log.H2LogReader.NodeInfo
-
The field for the
nodeIdrecord component. - nodeId - Variable in record class com.scivicslab.actoriac.log.H2LogStore.LogTask.InsertLog
-
The field for the
nodeIdrecord component. - nodeId - Variable in record class com.scivicslab.actoriac.log.H2LogStore.LogTask.UpdateNodeResult
-
The field for the
nodeIdrecord component. - nodeId - Variable in class com.scivicslab.actoriac.log.LogEntry
- nodeId() - Method in record class com.scivicslab.actoriac.log.H2LogReader.NodeInfo
-
Returns the value of the
nodeIdrecord component. - nodeId() - Method in record class com.scivicslab.actoriac.log.H2LogStore.LogTask.InsertLog
-
Returns the value of the
nodeIdrecord component. - nodeId() - Method in record class com.scivicslab.actoriac.log.H2LogStore.LogTask.UpdateNodeResult
-
Returns the value of the
nodeIdrecord component. - NodeIIAR - Class in com.scivicslab.actoriac
-
Interpreter-interfaced actor reference for
NodeInterpreterinstances. - NodeIIAR(String, NodeInterpreter) - Constructor for class com.scivicslab.actoriac.NodeIIAR
-
Constructs a new NodeIIAR with the specified actor name and node interpreter object.
- NodeIIAR(String, NodeInterpreter, IIActorSystem) - Constructor for class com.scivicslab.actoriac.NodeIIAR
-
Constructs a new NodeIIAR with the specified actor name, node interpreter object, and actor system.
- NodeInfo(String, String, int) - Constructor for record class com.scivicslab.actoriac.log.H2LogReader.NodeInfo
-
Creates an instance of a
NodeInforecord class. - NodeInterpreter - Class in com.scivicslab.actoriac
-
Level 3 wrapper that adds workflow capabilities to a Node POJO.
- NodeInterpreter(Node, IIActorSystem) - Constructor for class com.scivicslab.actoriac.NodeInterpreter
-
Constructs a NodeInterpreter that wraps the specified Node.
- noLog - Variable in class com.scivicslab.actoriac.cli.RunCLI
- noLogDb - Variable in class com.scivicslab.actoriac.cli.RunCLI
O
- okCount - Variable in class com.scivicslab.actoriac.NodeGroupIIAR.VerifyResult
- onEnterVertex(Vertex) - Method in class com.scivicslab.actoriac.NodeGroupInterpreter
-
Hook called when entering a vertex during workflow execution.
- onEnterVertex(Vertex) - Method in class com.scivicslab.actoriac.NodeInterpreter
-
Hook called when entering a vertex during workflow execution.
- openDatabase(File) - Method in class com.scivicslab.actoriac.cli.MergeLogsCLI
-
Opens a database connection.
- overlayDir - Variable in class com.scivicslab.actoriac.cli.DescribeCLI
- overlayDir - Variable in class com.scivicslab.actoriac.cli.RunCLI
- overlayDir - Variable in class com.scivicslab.actoriac.NodeGroupInterpreter
-
The overlay directory path for YAML overlay feature.
- overlayDir - Variable in class com.scivicslab.actoriac.NodeInterpreter
-
The overlay directory path for YAML overlay feature.
- overlayFilter - Variable in class com.scivicslab.actoriac.cli.LogsCLI
- overlayName - Variable in class com.scivicslab.actoriac.log.SessionSummary
P
- parse(InputStream) - Static method in class com.scivicslab.actoriac.InventoryParser
-
Parses an Ansible inventory file.
- parse(InputStream) - Static method in class com.scivicslab.actoriac.VaultConfigParser
-
Parses a vault-config.ini file.
- parse(InputStream, String) - Static method in class com.scivicslab.actoriac.EncryptedSecretConfig
-
Parses an encrypted secret configuration file.
- parseDecrypted(String) - Static method in class com.scivicslab.actoriac.EncryptedSecretConfig
-
Parses decrypted INI-format content.
- parseMaxIterations(String, int) - Method in class com.scivicslab.actoriac.NodeGroupIIAR
- parseMaxIterations(String, int) - Method in class com.scivicslab.actoriac.NodeIIAR
- parseSince(String) - Method in class com.scivicslab.actoriac.cli.LogsCLI
-
Parses a relative time string into a LocalDateTime.
- password - Variable in class com.scivicslab.actoriac.Node
- performMerge(List) - Method in class com.scivicslab.actoriac.cli.MergeLogsCLI
-
Performs the actual merge operation.
- port - Variable in class com.scivicslab.actoriac.cli.LogServerCLI
- port - Variable in class com.scivicslab.actoriac.cli.LogServerCLI.ServerInfo
- port - Variable in class com.scivicslab.actoriac.Node
- printConnectionInfo() - Method in class com.scivicslab.actoriac.cli.LogServerCLI
- printSessionSummary() - Method in class com.scivicslab.actoriac.NodeGroupIIAR
-
Prints a summary of the current session's verification results.
- printUsage() - Static method in class com.scivicslab.actoriac.SecretTool
- printWorkflowDescription(File, Map) - Method in class com.scivicslab.actoriac.cli.DescribeCLI
-
Prints workflow description.
- printWorkflowList() - Method in class com.scivicslab.actoriac.cli.RunCLI
- priority - Variable in enum class com.scivicslab.actoriac.log.LogLevel
- processBatch(List) - Method in class com.scivicslab.actoriac.log.H2LogStore
- processInfo - Variable in class com.scivicslab.actoriac.cli.LogServerCLI.ServerInfo
- promptForPassword(String) - Method in class com.scivicslab.actoriac.cli.RunCLI
-
Prompts for a password from the console.
Q
R
- readSecret(String) - Method in class com.scivicslab.actoriac.VaultClient
-
Reads a secret from Vault.
- reason - Variable in record class com.scivicslab.actoriac.log.H2LogStore.LogTask.UpdateNodeResult
-
The field for the
reasonrecord component. - reason() - Method in record class com.scivicslab.actoriac.log.H2LogStore.LogTask.UpdateNodeResult
-
Returns the value of the
reasonrecord component. - registerWorkflowFile(Path) - Method in class com.scivicslab.actoriac.cli.RunCLI
-
Registers a workflow file in the cache.
- relativePath - Variable in record class com.scivicslab.actoriac.cli.ListWorkflowsCLI.WorkflowDisplay
-
The field for the
relativePathrecord component. - relativePath - Variable in record class com.scivicslab.actoriac.cli.RunCLI.WorkflowDisplay
-
The field for the
relativePathrecord component. - relativePath() - Method in record class com.scivicslab.actoriac.cli.ListWorkflowsCLI.WorkflowDisplay
-
Returns the value of the
relativePathrecord component. - relativePath() - Method in record class com.scivicslab.actoriac.cli.RunCLI.WorkflowDisplay
-
Returns the value of the
relativePathrecord component. - relativize(Path, Path) - Static method in class com.scivicslab.actoriac.cli.ListWorkflowsCLI
- relativize(Path, Path) - Static method in class com.scivicslab.actoriac.cli.RunCLI
- renderOverlayWorkflows() - Method in class com.scivicslab.actoriac.cli.RunCLI
-
Renders overlay-applied workflows to the specified directory.
- renderToDir - Variable in class com.scivicslab.actoriac.cli.RunCLI
- reportToAccumulator(Node.CommandResult) - Method in class com.scivicslab.actoriac.NodeIIAR
-
Reports command result to the accumulator actor if available.
- run(String, String) - Method in class com.scivicslab.actoriac.example.WorkflowRunner
-
Executes the workflow on the specified group.
- RunCLI - Class in com.scivicslab.actoriac.cli
-
CLI subcommand to execute actor-IaC workflows.
- RunCLI() - Constructor for class com.scivicslab.actoriac.cli.RunCLI
- RunCLI.WorkflowDisplay - Record Class in com.scivicslab.actoriac.cli
-
Record for displaying workflow information.
- runGitCommand(Path, String...) - Method in class com.scivicslab.actoriac.NodeInterpreter
-
Runs a git command and returns the output.
- running - Variable in class com.scivicslab.actoriac.log.H2LogStore
- RUNNING - Enum constant in enum class com.scivicslab.actoriac.log.SessionStatus
- runWorkflow(String, int) - Method in class com.scivicslab.actoriac.NodeInterpreter
-
Loads and runs a workflow file to completion with overlay support.
S
- SCAN_PORTS - Static variable in class com.scivicslab.actoriac.cli.LogServerCLI
-
Ports to scan for H2 servers (actor-IaC reserved range: 29090-29100)
- scanDir - Variable in class com.scivicslab.actoriac.cli.MergeLogsCLI
- scanWorkflowDirectory(File) - Method in class com.scivicslab.actoriac.cli.DescribeCLI
-
Scans the workflow directory recursively for workflow files.
- scanWorkflowDirectory(Path) - Method in class com.scivicslab.actoriac.cli.RunCLI
-
Scans the directory recursively for workflow files.
- scanWorkflowsForDisplay(File) - Static method in class com.scivicslab.actoriac.cli.ListWorkflowsCLI
- scanWorkflowsForDisplay(File) - Static method in class com.scivicslab.actoriac.cli.RunCLI
- SecretEncryptor - Class in com.scivicslab.actoriac
-
Utility for encrypting and decrypting secrets using AES-256-GCM.
- SecretEncryptor() - Constructor for class com.scivicslab.actoriac.SecretEncryptor
- SecretEncryptor.EncryptionException - Exception Class in com.scivicslab.actoriac
-
Exception thrown when encryption/decryption operations fail.
- SecretTool - Class in com.scivicslab.actoriac
-
Command-line tool for managing encrypted secrets.
- SecretTool() - Constructor for class com.scivicslab.actoriac.SecretTool
- server - Variable in class com.scivicslab.actoriac.cli.LogsCLI
- ServerInfo(int) - Constructor for class com.scivicslab.actoriac.cli.LogServerCLI.ServerInfo
- serviceName - Variable in class com.scivicslab.actoriac.cli.LogServerCLI.ServerInfo
- sessionCount - Variable in class com.scivicslab.actoriac.cli.LogServerCLI.ServerInfo
- sessionId - Variable in class com.scivicslab.actoriac.cli.LogsCLI
- sessionId - Variable in class com.scivicslab.actoriac.cli.RunCLI
-
Current session ID for distributed logging
- sessionId - Variable in record class com.scivicslab.actoriac.log.H2LogStore.LogTask.InsertLog
-
The field for the
sessionIdrecord component. - sessionId - Variable in record class com.scivicslab.actoriac.log.H2LogStore.LogTask.UpdateNodeResult
-
The field for the
sessionIdrecord component. - sessionId - Variable in class com.scivicslab.actoriac.log.LogEntry
- sessionId - Variable in class com.scivicslab.actoriac.log.SessionSummary
- sessionId - Variable in class com.scivicslab.actoriac.LoggingAccumulatorIIAR
- sessionId - Variable in class com.scivicslab.actoriac.NodeGroupInterpreter
-
Session ID for the current workflow execution.
- sessionId() - Method in record class com.scivicslab.actoriac.log.H2LogStore.LogTask.InsertLog
-
Returns the value of the
sessionIdrecord component. - sessionId() - Method in record class com.scivicslab.actoriac.log.H2LogStore.LogTask.UpdateNodeResult
-
Returns the value of the
sessionIdrecord component. - SessionStatus - Enum Class in com.scivicslab.actoriac.log
-
Session status for workflow execution.
- SessionStatus() - Constructor for enum class com.scivicslab.actoriac.log.SessionStatus
- SessionSummary - Class in com.scivicslab.actoriac.log
-
Summary of a workflow execution session.
- SessionSummary(long, String, String, String, LocalDateTime, LocalDateTime, int, SessionStatus, int, int, List, int, int) - Constructor for class com.scivicslab.actoriac.log.SessionSummary
- setHostLimit(String) - Method in class com.scivicslab.actoriac.NodeGroup
-
Sets the host limit to restrict execution to specific hosts.
- setLogStore(DistributedLogStore, long) - Method in class com.scivicslab.actoriac.NodeGroupInterpreter
-
Sets the distributed log store for structured logging.
- setOverlayDir(String) - Method in class com.scivicslab.actoriac.NodeGroupInterpreter
-
Sets the overlay directory for YAML overlay feature.
- setOverlayDir(String) - Method in class com.scivicslab.actoriac.NodeInterpreter
-
Sets the overlay directory for YAML overlay feature.
- setSshPassword(String) - Method in class com.scivicslab.actoriac.NodeGroup
-
Sets the SSH password for all nodes in this group.
- setupAuthentication(JSch, String) - Method in class com.scivicslab.actoriac.Node
-
Sets up authentication for JSch.
- setupFileLogging() - Method in class com.scivicslab.actoriac.cli.RunCLI
-
Sets up file logging with default or specified log file.
- setupLogDatabase() - Method in class com.scivicslab.actoriac.cli.RunCLI
-
Sets up H2 database for distributed logging.
- setVerbose(boolean) - Method in class com.scivicslab.actoriac.NodeGroupInterpreter
-
Sets verbose mode for detailed output.
- showLogs(H2LogReader, long) - Method in class com.scivicslab.actoriac.cli.LogsCLI
- showSteps - Variable in class com.scivicslab.actoriac.cli.DescribeCLI
- showSummary(H2LogReader, long) - Method in class com.scivicslab.actoriac.cli.LogsCLI
- shutdown() - Method in class com.scivicslab.actoriac.cli.LogServerCLI
- shutdownLatch - Variable in class com.scivicslab.actoriac.cli.LogServerCLI
- since - Variable in class com.scivicslab.actoriac.cli.LogsCLI
- skipDuplicates - Variable in class com.scivicslab.actoriac.cli.MergeLogsCLI
- skippedSessions - Variable in class com.scivicslab.actoriac.cli.MergeLogsCLI
- sourceDbs - Variable in class com.scivicslab.actoriac.cli.MergeLogsCLI
- sshPassword - Variable in class com.scivicslab.actoriac.NodeGroup
- startedAfter - Variable in class com.scivicslab.actoriac.cli.LogsCLI
- startedAt - Variable in class com.scivicslab.actoriac.log.SessionSummary
- startSession(String, int) - Method in interface com.scivicslab.actoriac.log.DistributedLogStore
-
Starts a new workflow execution session.
- startSession(String, int) - Method in class com.scivicslab.actoriac.log.H2LogStore
- startSession(String, String, String, int) - Method in interface com.scivicslab.actoriac.log.DistributedLogStore
-
Starts a new workflow execution session with overlay and inventory info.
- startSession(String, String, String, int) - Method in class com.scivicslab.actoriac.log.H2LogStore
- status - Variable in record class com.scivicslab.actoriac.log.H2LogReader.NodeInfo
-
The field for the
statusrecord component. - status - Variable in record class com.scivicslab.actoriac.log.H2LogStore.LogTask.UpdateNodeResult
-
The field for the
statusrecord component. - status - Variable in class com.scivicslab.actoriac.log.SessionSummary
- status() - Method in record class com.scivicslab.actoriac.log.H2LogReader.NodeInfo
-
Returns the value of the
statusrecord component. - status() - Method in record class com.scivicslab.actoriac.log.H2LogStore.LogTask.UpdateNodeResult
-
Returns the value of the
statusrecord component. - stderr - Variable in class com.scivicslab.actoriac.Node.CommandResult
- stdout - Variable in class com.scivicslab.actoriac.Node.CommandResult
- Subcommands - Section in class com.scivicslab.actoriac.cli.WorkflowCLI
- successCount - Variable in class com.scivicslab.actoriac.log.SessionSummary
- SUDO_PASSWORD_ENV - Static variable in class com.scivicslab.actoriac.Node
- summaryOnly - Variable in class com.scivicslab.actoriac.cli.LogsCLI
- Supported Actions - Section in class com.scivicslab.actoriac.LoggingAccumulatorIIAR
- suppressConsoleOutput() - Method in class com.scivicslab.actoriac.cli.RunCLI
-
Suppresses all console output (stdout/stderr) for quiet mode.
- system - Variable in class com.scivicslab.actoriac.example.WorkflowRunner
- SYSTEM_ZONE - Static variable in class com.scivicslab.actoriac.cli.LogsCLI
-
System timezone for display.
T
- tableExists(Connection, String) - Method in class com.scivicslab.actoriac.cli.MergeLogsCLI
-
Checks if a table exists in the database.
- targetDb - Variable in class com.scivicslab.actoriac.cli.MergeLogsCLI
- tcpServer - Variable in class com.scivicslab.actoriac.cli.LogServerCLI
- threads - Variable in class com.scivicslab.actoriac.cli.RunCLI
- Three Levels of Usage - Section in class com.scivicslab.actoriac.Node
- timestamp - Variable in class com.scivicslab.actoriac.log.LogEntry
- token - Variable in class com.scivicslab.actoriac.VaultConfig
- toString() - Method in record class com.scivicslab.actoriac.cli.ListWorkflowsCLI.WorkflowDisplay
-
Returns a string representation of this record class.
- toString() - Method in record class com.scivicslab.actoriac.cli.RunCLI.WorkflowDisplay
-
Returns a string representation of this record class.
- toString() - Method in record class com.scivicslab.actoriac.log.H2LogReader.NodeInfo
-
Returns a string representation of this record class.
- toString() - Method in record class com.scivicslab.actoriac.log.H2LogStore.LogTask.InsertLog
-
Returns a string representation of this record class.
- toString() - Method in record class com.scivicslab.actoriac.log.H2LogStore.LogTask.UpdateNodeResult
-
Returns a string representation of this record class.
- toString() - Method in class com.scivicslab.actoriac.log.LogEntry
- toString() - Method in class com.scivicslab.actoriac.log.SessionSummary
- toString() - Method in class com.scivicslab.actoriac.Node.CommandResult
- toString() - Method in class com.scivicslab.actoriac.Node
- toString() - Method in class com.scivicslab.actoriac.NodeGroup
- toString() - Method in class com.scivicslab.actoriac.VaultConfig
- totalLogEntries - Variable in class com.scivicslab.actoriac.log.SessionSummary
- totalLogs - Variable in class com.scivicslab.actoriac.cli.MergeLogsCLI
- totalNodeResults - Variable in class com.scivicslab.actoriac.cli.MergeLogsCLI
- totalSessions - Variable in class com.scivicslab.actoriac.cli.MergeLogsCLI
-
Statistics for reporting
- TRANSFORMATION - Static variable in class com.scivicslab.actoriac.SecretEncryptor
- truncate(String, int) - Static method in class com.scivicslab.actoriac.cli.MergeLogsCLI
-
Truncates a string to max length with ellipsis.
- tryGetLogServerInfo(LogServerCLI.ServerInfo) - Method in class com.scivicslab.actoriac.cli.LogServerCLI
-
Tries to get information about a log server's database.
U
- UpdateNodeResult(long, String, String, String) - Constructor for record class com.scivicslab.actoriac.log.H2LogStore.LogTask.UpdateNodeResult
-
Creates an instance of a
UpdateNodeResultrecord class. - Usage - Section in class com.scivicslab.actoriac.SecretTool
- Usage - Section in class com.scivicslab.actoriac.cli.RunCLI
- Usage - Section in class com.scivicslab.actoriac.example.WorkflowRunner
- Usage Example - Section in class com.scivicslab.actoriac.EncryptedSecretConfig
- Usage Example - Section in class com.scivicslab.actoriac.SecretEncryptor
- Usage Examples - Section in class com.scivicslab.actoriac.NodeGroup
- Usage Examples - Section in class com.scivicslab.actoriac.cli.MergeLogsCLI
- Usage Examples - Section in class com.scivicslab.actoriac.cli.WorkflowCLI
- user - Variable in class com.scivicslab.actoriac.Node
- Using Builder Pattern (Recommended) - Section in class com.scivicslab.actoriac.NodeGroup
V
- valueOf(String) - Static method in enum class com.scivicslab.actoriac.log.LogLevel
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class com.scivicslab.actoriac.log.SessionStatus
-
Returns the enum constant of this class with the specified name.
- values() - Static method in enum class com.scivicslab.actoriac.log.LogLevel
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class com.scivicslab.actoriac.log.SessionStatus
-
Returns an array containing the constants of this enum class, in the order they are declared.
- VaultClient - Class in com.scivicslab.actoriac
-
Client for HashiCorp Vault API communication.
- VaultClient(VaultConfig) - Constructor for class com.scivicslab.actoriac.VaultClient
-
Creates a new VaultClient with the given configuration.
- VaultClient.VaultException - Exception Class in com.scivicslab.actoriac
-
Exception thrown when Vault operations fail.
- VaultConfig - Class in com.scivicslab.actoriac
-
Configuration for HashiCorp Vault connection.
- VaultConfig(String, String) - Constructor for class com.scivicslab.actoriac.VaultConfig
-
Creates a new VaultConfig.
- VaultConfigParser - Class in com.scivicslab.actoriac
-
Parser for vault-config.ini files.
- VaultConfigParser() - Constructor for class com.scivicslab.actoriac.VaultConfigParser
- VaultConfigParser.VaultPaths - Class in com.scivicslab.actoriac
-
Container for Vault path configurations.
- VaultException(String) - Constructor for exception class com.scivicslab.actoriac.VaultClient.VaultException
- VaultException(String, Throwable) - Constructor for exception class com.scivicslab.actoriac.VaultClient.VaultException
- VaultPaths() - Constructor for class com.scivicslab.actoriac.VaultConfigParser.VaultPaths
- verbose - Variable in class com.scivicslab.actoriac.cli.LogServerCLI
- verbose - Variable in class com.scivicslab.actoriac.cli.MergeLogsCLI
- verbose - Variable in class com.scivicslab.actoriac.cli.RunCLI
- verbose - Variable in class com.scivicslab.actoriac.NodeGroupInterpreter
-
Verbose output flag.
- VerifyResult() - Constructor for class com.scivicslab.actoriac.NodeGroupIIAR.VerifyResult
- verifySchema() - Method in class com.scivicslab.actoriac.log.H2LogStore
-
Verifies the database schema exists (for TCP connections).
- vertexName - Variable in record class com.scivicslab.actoriac.log.H2LogStore.LogTask.InsertLog
-
The field for the
vertexNamerecord component. - vertexName - Variable in class com.scivicslab.actoriac.log.LogEntry
- vertexName() - Method in record class com.scivicslab.actoriac.log.H2LogStore.LogTask.InsertLog
-
Returns the value of the
vertexNamerecord component.
W
- WARN - Enum constant in enum class com.scivicslab.actoriac.log.LogLevel
- warnCount - Variable in class com.scivicslab.actoriac.NodeGroupIIAR.VerifyResult
- withInventory(InputStream) - Method in class com.scivicslab.actoriac.NodeGroup.Builder
-
Loads an Ansible inventory file.
- workflowCache - Variable in class com.scivicslab.actoriac.cli.DescribeCLI
-
Cache of discovered workflow files: name -> File
- workflowCache - Variable in class com.scivicslab.actoriac.cli.RunCLI
-
Cache of discovered workflow files: name -> File
- WorkflowCLI - Class in com.scivicslab.actoriac.cli
-
Main command-line interface for actor-IaC.
- WorkflowCLI() - Constructor for class com.scivicslab.actoriac.cli.WorkflowCLI
- workflowDir - Variable in class com.scivicslab.actoriac.cli.DescribeCLI
- workflowDir - Variable in class com.scivicslab.actoriac.cli.ListWorkflowsCLI
- workflowDir - Variable in class com.scivicslab.actoriac.cli.RunCLI
- WorkflowDisplay(String, String, String) - Constructor for record class com.scivicslab.actoriac.cli.ListWorkflowsCLI.WorkflowDisplay
-
Creates an instance of a
WorkflowDisplayrecord class. - WorkflowDisplay(String, String, String) - Constructor for record class com.scivicslab.actoriac.cli.RunCLI.WorkflowDisplay
-
Creates an instance of a
WorkflowDisplayrecord class. - workflowFilter - Variable in class com.scivicslab.actoriac.cli.LogsCLI
- workflowName - Variable in class com.scivicslab.actoriac.cli.DescribeCLI
- workflowName - Variable in record class com.scivicslab.actoriac.cli.ListWorkflowsCLI.WorkflowDisplay
-
The field for the
workflowNamerecord component. - workflowName - Variable in record class com.scivicslab.actoriac.cli.RunCLI.WorkflowDisplay
-
The field for the
workflowNamerecord component. - workflowName - Variable in class com.scivicslab.actoriac.cli.RunCLI
- workflowName - Variable in class com.scivicslab.actoriac.log.SessionSummary
- workflowName() - Method in record class com.scivicslab.actoriac.cli.ListWorkflowsCLI.WorkflowDisplay
-
Returns the value of the
workflowNamerecord component. - workflowName() - Method in record class com.scivicslab.actoriac.cli.RunCLI.WorkflowDisplay
-
Returns the value of the
workflowNamerecord component. - WorkflowRunner - Class in com.scivicslab.actoriac.example
-
Generic workflow runner for actor-IaC (Level 3).
- WorkflowRunner(IIActorSystem, NodeGroupIIAR) - Constructor for class com.scivicslab.actoriac.example.WorkflowRunner
-
Constructs a WorkflowRunner with the specified system and parent actor.
- writeQueue - Variable in class com.scivicslab.actoriac.log.H2LogStore
- writerLoop() - Method in class com.scivicslab.actoriac.log.H2LogStore
- writerThread - Variable in class com.scivicslab.actoriac.log.H2LogStore
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form