Index

A B C D E F G H I J K L M N O P Q R S T U V W 
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 actionName record 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 actionName record 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 baseName record component.
baseName - Variable in record class com.scivicslab.actoriac.cli.RunCLI.WorkflowDisplay
The field for the baseName record component.
baseName() - Method in record class com.scivicslab.actoriac.cli.ListWorkflowsCLI.WorkflowDisplay
Returns the value of the baseName record component.
baseName() - Method in record class com.scivicslab.actoriac.cli.RunCLI.WorkflowDisplay
Returns the value of the baseName record 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 durationMs record 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 durationMs record 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 exitCode record 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 exitCode record 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 InsertLog record 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 level record 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 level record 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 logCount record component.
logCount() - Method in record class com.scivicslab.actoriac.log.H2LogReader.NodeInfo
Returns the value of the logCount record 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 message record 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 message record 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 NodeGroupInterpreter instances.
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 nodeId record component.
nodeId - Variable in record class com.scivicslab.actoriac.log.H2LogStore.LogTask.InsertLog
The field for the nodeId record component.
nodeId - Variable in record class com.scivicslab.actoriac.log.H2LogStore.LogTask.UpdateNodeResult
The field for the nodeId record 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 nodeId record component.
nodeId() - Method in record class com.scivicslab.actoriac.log.H2LogStore.LogTask.InsertLog
Returns the value of the nodeId record component.
nodeId() - Method in record class com.scivicslab.actoriac.log.H2LogStore.LogTask.UpdateNodeResult
Returns the value of the nodeId record component.
NodeIIAR - Class in com.scivicslab.actoriac
Interpreter-interfaced actor reference for NodeInterpreter instances.
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 NodeInfo record 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

quiet - Variable in class com.scivicslab.actoriac.cli.RunCLI
 

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 reason record component.
reason() - Method in record class com.scivicslab.actoriac.log.H2LogStore.LogTask.UpdateNodeResult
Returns the value of the reason record 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 relativePath record component.
relativePath - Variable in record class com.scivicslab.actoriac.cli.RunCLI.WorkflowDisplay
The field for the relativePath record component.
relativePath() - Method in record class com.scivicslab.actoriac.cli.ListWorkflowsCLI.WorkflowDisplay
Returns the value of the relativePath record component.
relativePath() - Method in record class com.scivicslab.actoriac.cli.RunCLI.WorkflowDisplay
Returns the value of the relativePath record 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 sessionId record component.
sessionId - Variable in record class com.scivicslab.actoriac.log.H2LogStore.LogTask.UpdateNodeResult
The field for the sessionId record 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 sessionId record component.
sessionId() - Method in record class com.scivicslab.actoriac.log.H2LogStore.LogTask.UpdateNodeResult
Returns the value of the sessionId record 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 status record component.
status - Variable in record class com.scivicslab.actoriac.log.H2LogStore.LogTask.UpdateNodeResult
The field for the status record 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 status record component.
status() - Method in record class com.scivicslab.actoriac.log.H2LogStore.LogTask.UpdateNodeResult
Returns the value of the status record 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 UpdateNodeResult record 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 vertexName record 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 vertexName record 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 WorkflowDisplay record class.
WorkflowDisplay(String, String, String) - Constructor for record class com.scivicslab.actoriac.cli.RunCLI.WorkflowDisplay
Creates an instance of a WorkflowDisplay record 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 workflowName record component.
workflowName - Variable in record class com.scivicslab.actoriac.cli.RunCLI.WorkflowDisplay
The field for the workflowName record 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 workflowName record component.
workflowName() - Method in record class com.scivicslab.actoriac.cli.RunCLI.WorkflowDisplay
Returns the value of the workflowName record 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
 
A B C D E F G H I J K L M N O P Q R S T U V W 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form