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
ConstructorsConstructorDescriptionInfoDataCollector(String collectorId, String collectorVersion, String cronExpression, HeartBeatJobScheduler hbJobScheduler) -
Method Summary
Modifier and TypeMethodDescriptionvoidList<org.alfresco.heartbeat.datasender.HBData>This method returns data to be collected.voidsetCurrentRepoDescriptorDAO(DescriptorDAO currentRepoDescriptorDAO) voidsetDataSource(DataSource dataSource) voidsetDeploymentMethodProvider(DeploymentMethodProvider deploymentMethodProvider) voidsetServerDescriptorDAO(DescriptorDAO serverDescriptorDAO) voidsetServletContext(jakarta.servlet.ServletContext servletContext) Methods inherited from class org.alfresco.heartbeat.HBBaseDataCollector
deregister, getCollectorId, getCollectorVersion, getCronExpression, getHbJobScheduler, register, setHbDataCollectorService, setHbJobScheduler
-
Constructor Details
-
InfoDataCollector
public InfoDataCollector(String collectorId, String collectorVersion, String cronExpression, HeartBeatJobScheduler hbJobScheduler)
-
-
Method Details
-
setCurrentRepoDescriptorDAO
-
setServerDescriptorDAO
-
setDeploymentMethodProvider
-
setDataSource
-
setServletContext
public void setServletContext(jakarta.servlet.ServletContext servletContext) - Specified by:
setServletContextin interfaceorg.springframework.web.context.ServletContextAware
-
afterPropertiesSet
- Specified by:
afterPropertiesSetin interfaceorg.springframework.beans.factory.InitializingBean- Throws:
Exception
-
collectData
Description copied from class:HBBaseDataCollectorThis method returns data to be collected.- Specified by:
collectDatain classHBBaseDataCollector- Returns:
- List of
HBData
-