Package io.cryostat.agent.triggers
Class TriggerModule
- java.lang.Object
-
- io.cryostat.agent.triggers.TriggerModule
-
@Module public abstract class TriggerModule extends Object
-
-
Constructor Summary
Constructors Constructor Description TriggerModule()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static TriggerEvaluatorprovideTriggerEvaluatorFactory(ScheduledExecutorService scheduler, org.projectnessie.cel.tools.ScriptHost scriptHost, List<String> definitions, TriggerParser parser, FlightRecorderHelper helper, Harvester harvester, long evaluationPeriodMs)static TriggerParserprovideTriggerParser(FlightRecorderHelper helper)static ScheduledExecutorServiceprovideTriggerScheduler()
-
-
-
Method Detail
-
provideTriggerScheduler
@Provides @Singleton @Named("TRIGGER_SCHEDULER") public static ScheduledExecutorService provideTriggerScheduler()
-
provideTriggerParser
@Provides @Singleton public static TriggerParser provideTriggerParser(FlightRecorderHelper helper)
-
provideTriggerEvaluatorFactory
@Provides @Singleton public static TriggerEvaluator provideTriggerEvaluatorFactory(@Named("TRIGGER_SCHEDULER") ScheduledExecutorService scheduler, org.projectnessie.cel.tools.ScriptHost scriptHost, @Named("cryostat.agent.smart-trigger.definitions") List<String> definitions, TriggerParser parser, FlightRecorderHelper helper, Harvester harvester, @Named("cryostat.agent.smart-trigger.evaluation.period-ms") long evaluationPeriodMs)
-
-