Class PrometheusDataSetListener

  • All Implemented Interfaces:
    org.dashbuilder.dataset.def.DataSetDefRegistryListener, org.dashbuilder.dataset.def.DataSetPostProcessor, org.dashbuilder.dataset.def.DataSetPreprocessor

    public class PrometheusDataSetListener
    extends Object
    implements org.dashbuilder.dataset.def.DataSetDefRegistryListener, org.dashbuilder.dataset.def.DataSetPreprocessor, org.dashbuilder.dataset.def.DataSetPostProcessor
    • Field Detail

      • numberOfRegisteredDataSet

        protected static final io.prometheus.client.Gauge numberOfRegisteredDataSet
      • numberOfRunningDataSetLookups

        protected static final io.prometheus.client.Gauge numberOfRunningDataSetLookups
      • dataSetExecutionTime

        protected static final io.prometheus.client.Summary dataSetExecutionTime
      • dataSetExecution

        protected static final io.prometheus.client.Counter dataSetExecution
    • Constructor Detail

      • PrometheusDataSetListener

        public PrometheusDataSetListener​(org.dashbuilder.dataset.def.DataSetDefRegistry dataSetDefRegistry)
    • Method Detail

      • init

        protected void init()
      • onDataSetDefStale

        public void onDataSetDefStale​(org.dashbuilder.dataset.def.DataSetDef dataSetDef)
        Specified by:
        onDataSetDefStale in interface org.dashbuilder.dataset.def.DataSetDefRegistryListener
      • onDataSetDefModified

        public void onDataSetDefModified​(org.dashbuilder.dataset.def.DataSetDef oldDef,
                                         org.dashbuilder.dataset.def.DataSetDef newDef)
        Specified by:
        onDataSetDefModified in interface org.dashbuilder.dataset.def.DataSetDefRegistryListener
      • onDataSetDefRegistered

        public void onDataSetDefRegistered​(org.dashbuilder.dataset.def.DataSetDef dataSetDef)
        Specified by:
        onDataSetDefRegistered in interface org.dashbuilder.dataset.def.DataSetDefRegistryListener
      • onDataSetDefRemoved

        public void onDataSetDefRemoved​(org.dashbuilder.dataset.def.DataSetDef dataSetDef)
        Specified by:
        onDataSetDefRemoved in interface org.dashbuilder.dataset.def.DataSetDefRegistryListener
      • postProcess

        public void postProcess​(org.dashbuilder.dataset.DataSetLookup lookup,
                                org.dashbuilder.dataset.DataSet dataSet)
        Specified by:
        postProcess in interface org.dashbuilder.dataset.def.DataSetPostProcessor
      • preprocess

        public void preprocess​(org.dashbuilder.dataset.DataSetLookup lookup)
        Specified by:
        preprocess in interface org.dashbuilder.dataset.def.DataSetPreprocessor