Skip to content

Technical Components

Firefly separates scheduling semantics, persistence, executor communication, operational APIs, and plugin lifecycle.

ComponentModuleResponsibility
Scheduler Corelibs/scheduler-corecron/fixed-rate, time zones, misfire, concurrency policy
Admin Modelapis/admin-modelAdmin DTOs and view models
Admin HTTPapis/admin-httpJSON API, authentication, RBAC, audit
JDBC Storestores/jdbcJobs, nodes, leases, executions, outbox, audit
Netty Transporttransports/nettyExecutor registration, heartbeat, trigger, ACK, result
Plugin APIplugins/plugin-apiPlugin lifecycle, configuration, status
Metricsplugins/metrics-prometheusPrometheus text metrics
Admin UIui/adminStandalone Node console that proxies /api/*

Released under the Apache-2.0 License.