Package org.alfresco.heartbeat
Class InfoDataCollector
- java.lang.Object
-
- org.alfresco.heartbeat.HBBaseDataCollector
-
- org.alfresco.heartbeat.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:
- full: String - The full version number.
Descriptor.getVersion() - servicePack: String - The major and minor version, e.g. 1.2.3
- major: String - The major version number, e.g. 1.2.3.
Descriptor.getVersionMajor() - minor: String - The minor version number, e.g. 1.2.3.
Descriptor.getVersionMinor() - patch: String - The version revision number, e.g. 1.2.3.
Descriptor.getVersionRevision() - hotfix: String - The version label.
Descriptor.getVersionLabel() - build: String - The string which identifies the build.
Descriptor.getVersionBuild()
- full: String - The full version number.
- 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()
- vendor: String - The vendor of the database.
- repoName: Int number of active models.
-
-
Constructor Summary
Constructors Constructor Description InfoDataCollector(java.lang.String collectorId, java.lang.String collectorVersion, java.lang.String cronExpression, HeartBeatJobScheduler hbJobScheduler)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidafterPropertiesSet()java.util.List<org.alfresco.heartbeat.datasender.HBData>collectData()This method returns data to be collected.voidsetCurrentRepoDescriptorDAO(DescriptorDAO currentRepoDescriptorDAO)voidsetDataSource(javax.sql.DataSource dataSource)voidsetDeploymentMethodProvider(DeploymentMethodProvider deploymentMethodProvider)voidsetServerDescriptorDAO(DescriptorDAO serverDescriptorDAO)voidsetServletContext(javax.servlet.ServletContext servletContext)-
Methods inherited from class org.alfresco.heartbeat.HBBaseDataCollector
deregister, getCollectorId, getCollectorVersion, getCronExpression, getHbJobScheduler, register, setHbDataCollectorService, setHbJobScheduler
-
-
-
-
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:
setServletContextin interfaceorg.springframework.web.context.ServletContextAware
-
afterPropertiesSet
public void afterPropertiesSet() throws java.lang.Exception- Specified by:
afterPropertiesSetin interfaceorg.springframework.beans.factory.InitializingBean- Throws:
java.lang.Exception
-
collectData
public java.util.List<org.alfresco.heartbeat.datasender.HBData> collectData()
Description copied from class:HBBaseDataCollectorThis method returns data to be collected.- Specified by:
collectDatain classHBBaseDataCollector- Returns:
- List of
HBData
-
-