All Classes and Interfaces

Class
Description
Executor for the "code" node type - executes dynamic JavaScript or Python code.
Console log handler that outputs structured logs to SLF4J.
REST API controller for credential management.
JPA Entity for Credentials.
Initializes credentials from .env file on application startup.
Repository for Credential entities.
Service for managing credentials with encryption.
Node executor for reading and writing CSV files.
Node executor for H2 database operations.
Service for Developer Mode features.
Represents a log entry in the execution log.
Represents expression context data for debugging.
Represents an HTTP request/response log entry.
Represents timing information for a single node execution.
Node executor for sending emails via SMTP.
Embedded Python execution strategy using GraalPy.
Executor for the "embedding" node type - generates vector embeddings for text.
Service for encrypting and decrypting sensitive data.
Executor for the "executeCommand" node type - runs shell commands on the host system.
REST API controller for workflow executions.
JPA Entity for Workflow Execution.
Structured logging service for workflow execution.
Execution summary record.
Categories for log entries.
Log entry record.
Log levels for execution logging.
Repository for Execution entities.
Core workflow execution engine service.
Execution context holds state during workflow execution.
External Python execution strategy using subprocess.
Executor for the "fileTrigger" node type - initiates workflow execution on file system events.
Service for watching file system events and triggering workflows.
Executor for the "filter" node type - filters arrays based on conditions.
H2 Console configuration for Spring Boot 4.x.
Node executor for HTTP Request operations.
Executor for the "if" node type - provides conditional branching in workflows.
Jackson ObjectMapper configuration.
JavaScript execution strategy using GraalJS.
Helper class to bridge JavaScript console calls to Java logging.
Executor for the "llmChat" node type - sends messages to LLM providers.
Executor for the "loop" node type - iterates over arrays or collections.
Executor for the "manualTrigger" node type - initiates workflow execution on demand.
Executor for the "merge" node type - combines data from multiple input branches.
Main entry point for the NerveMind application.
Core interface for defining workflow node execution logic.
Central registry for all available NodeExecutor implementations.
Executor for the "parallel" node type - executes multiple branches concurrently.
Admin API controller for plugin management and development.
 
 
 
 
Loads plugins from JAR files in the plugins directory.
Information about a loaded plugin JAR.
Spring-managed service that discovers and manages plugins using Java's ServiceLoader mechanism.
Service for providing Python environment status information to the UI.
Executor for the "rag" node type - implements Retrieval-Augmented Generation.
Executor for the "rate_limit" node type - throttles operations using rate limiting algorithms.
Executor for the "retry" node type - implements retry logic with configurable backoff strategies.
Root controller for the NerveMind API.
Service for loading, searching, and managing sample workflows.
Service for scheduling workflow executions.
Executor for the "scheduleTrigger" node type - starts workflow execution on a schedule.
Exception thrown when script execution fails.
Strategy interface for script execution.
Security configuration for the NerveMind application.
Executor for the "set" node type - sets or transforms data values.
JPA Entity for Application Settings.
Repository for Setting entities.
Default settings definitions for the application.
Service for managing application settings.
Node executor for Slack messaging via the Slack Web API.
Executor for the "sort" node type - sorts items in an array.
Executor for the "subworkflow" node type - executes another workflow as a nested operation.
Executor for the "switch" node type - provides multi-branch conditional routing.
Executor for the "textClassifier" node type - classifies text into categories using LLM.
Executor for the "tryCatch" node type - provides structured error handling.
Entity for storing workflow variables.
Repository for Variable entities.
Service for managing workflow variables.
Executor for the "webhookTrigger" node type - starts workflow execution via HTTP requests.
REST API controller for workflow management.
JPA Entity for Workflow.
Repository for Workflow entities.
Service for managing workflows.