All Classes and Interfaces

Class
Description
Immutable holder for adapter configuration resolved at startup.
Resolves the adapter version from a classpath resource shipped inside nx-gs-adapter-core.jar.
Stateless retry-delay generator.
Resolves adapter configuration from a two-source chain (per key), file-first: Properties file — either the path given by -Dl2nx.config-file=<path> (operator-preferred; absolute or relative to the JVM working directory), or l2nx.properties in the JVM working directory of the host application as a fallback when l2nx.config-file is unset. JVM system property (e.g.
Performs the platform-side POST /api/tenants/servers/connect handshake.
Drives the POST /api/tenants/servers/connect lifecycle and emits an ConnectFlow.Outcome per logical state transition.
Coarse-grained connect-flow events surfaced to the orchestrator (NxAdapter).
Canonical retry schedule: 30s → 1m → 2m → 5m, capped at 5m for all subsequent attempts.
Default KafkaFactory that bridges to NxKafka.configure().build().
Platform-side error response body — Gson-deserialized from 4xx / 5xx responses.
Publishes a HeartbeatEvent every 60L seconds via the supplied HeartbeatService.KafkaPublisher on the supplied scheduler.
 
JDK-only ConnectClient backed by HttpURLConnection + Gson.
Test seam over the NxKafka.configure().build() singleton bootstrap.
Bootstraps the nx-gs-kafka singleton from a platform-issued KafkaConfig.
Holds the discovered Tier-1 modules and orchestrates their lifecycle.
Adapter entry point — singleton-style facade exposing the lifecycle to the host JVM.
Wraps a Runnable so any uncaught Throwable is logged and swallowed.
Emits the L2NX startup wordmark and adapter version.