Class InfoDataCollector

  • All Implemented Interfaces:
    org.springframework.beans.factory.Aware, org.springframework.beans.factory.InitializingBean, org.springframework.web.context.ServletContextAware

    public class InfoDataCollector
    extends HBBaseDataCollector
    implements org.springframework.beans.factory.InitializingBean, org.springframework.web.context.ServletContextAware
    A collector of data related to the meta-data for the Alfresco stack.
    • Collector ID: acs.repository.info
    • Data:
      • repoName: Int number of active models. Descriptor.getName()
      • version: Object which contains version information:
      • schema: Int - The schema number. Descriptor.getSchema()
      • edition: String - The edition. Descriptor.getEdition()
      • deploymentMethod: String - The deployment method used to deploy this Alfresco instance. DeploymentMethodProvider.getDeploymentMethod()
      • osVendor: String - The name of the Operating System vendor. System.getProperty(String)
      • osVersion: String - The version of the Operating System. System.getProperty(String)
      • osArch: String - The architecture of the Operating System. System.getProperty(String)
      • javaVendor: String - The name of the Java vendor. System.getProperty(String)
      • javaVersion: String - The version of Java used. System.getProperty(String)
      • userLanguage: String - The language which this instance was installed with. Locale.getLanguage()
      • userTimezone: String - The timezone ID for this Alfresco instance. e.g. Europe/Athens TimeZone.getID()
      • userUTCOffset: String - The UTC offset of the timezone for this Alfresco instance. e.g. +03.00 OffsetDateTime.getOffset()
      • db: Object which contains database information:
        • vendor: String - The vendor of the database. DatabaseMetaData.getDatabaseProductName()
        • version: String - The version of the database used. DatabaseMetaData.getDatabaseProductVersion()
        • driverName: String - The name of the database driver. DatabaseMetaData.getDriverName()
        • driverVersion: String - The version of the driver used. DatabaseMetaData.getDriverVersion()
    • Constructor Detail

      • InfoDataCollector

        public InfoDataCollector​(java.lang.String collectorId,
                                 java.lang.String collectorVersion,
                                 java.lang.String cronExpression,
                                 HeartBeatJobScheduler hbJobScheduler)
    • Method Detail

      • setCurrentRepoDescriptorDAO

        public void setCurrentRepoDescriptorDAO​(DescriptorDAO currentRepoDescriptorDAO)
      • setServerDescriptorDAO

        public void setServerDescriptorDAO​(DescriptorDAO serverDescriptorDAO)
      • setDeploymentMethodProvider

        public void setDeploymentMethodProvider​(DeploymentMethodProvider deploymentMethodProvider)
      • setDataSource

        public void setDataSource​(javax.sql.DataSource dataSource)
      • setServletContext

        public void setServletContext​(javax.servlet.ServletContext servletContext)
        Specified by:
        setServletContext in interface org.springframework.web.context.ServletContextAware
      • afterPropertiesSet

        public void afterPropertiesSet()
                                throws java.lang.Exception
        Specified by:
        afterPropertiesSet in interface org.springframework.beans.factory.InitializingBean
        Throws:
        java.lang.Exception
      • collectData

        public java.util.List<org.alfresco.heartbeat.datasender.HBData> collectData()
        Description copied from class: HBBaseDataCollector
        This method returns data to be collected.
        Specified by:
        collectData in class HBBaseDataCollector
        Returns:
        List of HBData