Class FileStoreSystemHistorian

    • Constructor Detail

      • FileStoreSystemHistorian

        @Inject
        public FileStoreSystemHistorian​(@Named("Uuid")
                                        java.util.UUID autoScalerUuid,
                                        @Named("AutoScalerId")
                                        java.lang.String autoScalerId,
                                        org.slf4j.Logger logger,
                                        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 -
        eventBus -
    • Method Detail

      • start

        public void start()
                   throws java.lang.IllegalStateException
        Specified by:
        start in interface com.elastisys.autoscaler.core.api.Service<FileStoreSystemHistorianConfig>
        Throws:
        java.lang.IllegalStateException
      • getStatus

        public com.elastisys.autoscaler.core.api.types.ServiceStatus getStatus()
        Specified by:
        getStatus in interface com.elastisys.autoscaler.core.api.Service<FileStoreSystemHistorianConfig>
      • 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<FileStoreSystemHistorianConfig>
      • 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<FileStoreSystemHistorianConfig>
        Throws:
        com.elastisys.autoscaler.core.monitoring.systemhistorian.api.SystemHistorianFlushException