Class HeartbeatService
java.lang.Object
app.l2nx.gs.adapter.core.heartbeat.HeartbeatService
Publishes a
HeartbeatEvent every 60L seconds via the
supplied HeartbeatService.KafkaPublisher on the supplied scheduler. start() captures
connectInstant fresh each invocation so uptime is session-scoped.-
Nested Class Summary
Nested Classes -
Constructor Summary
ConstructorsConstructorDescriptionHeartbeatService(HeartbeatService.KafkaPublisher publisher, ScheduledExecutorService scheduler, String adapterVersion, Supplier<List<app.l2nx.gs.adapter.api.kafka.ops.ModuleStatus>> moduleStatuses) -
Method Summary
-
Constructor Details
-
HeartbeatService
public HeartbeatService(HeartbeatService.KafkaPublisher publisher, ScheduledExecutorService scheduler, String adapterVersion, Supplier<List<app.l2nx.gs.adapter.api.kafka.ops.ModuleStatus>> moduleStatuses)
-
-
Method Details
-
start
-
stop
public void stop()
-