Class Metrics
java.lang.Object
io.github.projectunified.faststats.core.Metrics
Main coordinator class that manages configuration, collects metrics, and submits telemetry payloads.
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionstatic Metrics.Builderbuilder()Instantiates a new Builder.Gets the configuration settings.getFeature(Class<T> featureClass) Finds a registered feature of the specified class.voidshutdown()Shuts down the scheduler.voidstart()Starts the periodic scheduling of metrics submission with default initial delay (30 seconds, configurable via 'faststats.initial-delay' system property) and period (30 minutes).voidstart(long initialDelayMs, long periodMs) Starts the periodic scheduling of metrics submission.
-
Method Details
-
builder
-
getConfig
-
getFeature
-
start
public void start()Starts the periodic scheduling of metrics submission with default initial delay (30 seconds, configurable via 'faststats.initial-delay' system property) and period (30 minutes). -
start
public void start(long initialDelayMs, long periodMs) Starts the periodic scheduling of metrics submission.- Parameters:
initialDelayMs- the initial delay in millisecondsperiodMs- the period between submissions in milliseconds
-
shutdown
public void shutdown()Shuts down the scheduler.
-