Class OpenTsdbSystemHistorian

    • Constructor Detail

      • OpenTsdbSystemHistorian

        @Inject
        public OpenTsdbSystemHistorian​(@Named("Uuid")
                                       java.util.UUID autoScalerUuid,
                                       @Named("AutoScalerId")
                                       java.lang.String autoScalerId,
                                       org.slf4j.Logger logger,
                                       java.util.concurrent.ScheduledExecutorService executorService,
                                       com.elastisys.scale.commons.eventbus.EventBus eventBus)
        Constructs a new OpenTsdbSystemHistorian.
        Parameters:
        autoScalerId - The id of the AutoScaler that this instance reports metric values for.
        logger -
        executorService -
        eventBus -
    • Method Detail

      • getStatus

        public com.elastisys.autoscaler.core.api.types.ServiceStatus getStatus()
        Specified by:
        getStatus in interface com.elastisys.autoscaler.core.api.Service<OpenTsdbSystemHistorianConfig>
      • onEvent

        public void onEvent​(com.elastisys.autoscaler.core.monitoring.systemhistorian.api.types.SystemMetricEvent event)
        Specified by:
        onEvent in interface com.elastisys.autoscaler.core.monitoring.systemhistorian.api.SystemHistorian<OpenTsdbSystemHistorianConfig>
      • flush

        public void flush()
                   throws com.elastisys.autoscaler.core.monitoring.systemhistorian.api.SystemHistorianFlushException
        Specified by:
        flush in interface com.elastisys.autoscaler.core.monitoring.systemhistorian.api.SystemHistorian<OpenTsdbSystemHistorianConfig>
        Throws:
        com.elastisys.autoscaler.core.monitoring.systemhistorian.api.SystemHistorianFlushException