Class HBBaseDataCollector

    • Constructor Detail

      • HBBaseDataCollector

        public HBBaseDataCollector​(java.lang.String collectorId,
                                   java.lang.String collectorVersion,
                                   java.lang.String cronExpression)
        Parameters:
        collectorId - Unique name of the collector e.g.: acs.repository.info
        collectorVersion - Version of the collector e.g.: 1.0
        cronExpression - Cron expression for frequently time scheduling e.g.: "0 0 0 ? * SUN" (Weekly)
    • Method Detail

      • getCollectorId

        public java.lang.String getCollectorId()
      • getCollectorVersion

        public java.lang.String getCollectorVersion()
      • getCronExpression

        public java.lang.String getCronExpression()
      • setHbDataCollectorService

        public void setHbDataCollectorService​(HBDataCollectorService hbDataCollectorService)
      • register

        public void register()
        This method is called by Spring at initialisation and will register this collector with the provided HBDataCollectorService
      • deregister

        public void deregister()
        This method is called by Spring at initialisation and will deregister this collector with the provided HBDataCollectorService
      • collectData

        public abstract java.util.List<org.alfresco.heartbeat.datasender.HBData> collectData()
        This method returns data to be collected.
        Returns:
        List of HBData