public abstract class HBBaseDataCollector extends Object
AuthoritiesDataCollector, ConfigurationDataCollector,
InfoDataCollector, ModelUsageDataCollector, SystemUsageDataCollector.
They are all following this layout:
| Constructor and Description |
|---|
HBBaseDataCollector(String collectorId,
String collectorVersion,
String cronExpression) |
| Modifier and Type | Method and Description |
|---|---|
abstract List<org.alfresco.heartbeat.datasender.HBData> |
collectData()
This method returns data to be collected.
|
void |
deregister()
This method is called by Spring at initialisation and will deregister this collector with the provided
HBDataCollectorService |
String |
getCollectorId() |
String |
getCollectorVersion() |
String |
getCronExpression() |
void |
register()
This method is called by Spring at initialisation and will register this collector with the provided
HBDataCollectorService |
void |
setHbDataCollectorService(HBDataCollectorService hbDataCollectorService) |
public HBBaseDataCollector(String collectorId, String collectorVersion, String cronExpression)
collectorId - Unique name of the collector e.g.: acs.repository.infocollectorVersion - Version of the collector e.g.: 1.0cronExpression - Cron expression for frequently time scheduling e.g.: "0 0 0 ? * SUN" (Weekly)public String getCollectorId()
public String getCollectorVersion()
public String getCronExpression()
public void setHbDataCollectorService(HBDataCollectorService hbDataCollectorService)
public void register()
HBDataCollectorServicepublic void deregister()
HBDataCollectorServicepublic abstract List<org.alfresco.heartbeat.datasender.HBData> collectData()
HBDataCopyright © 2005–2018 Alfresco Software. All rights reserved.