Class HBDataSenderServiceImpl
java.lang.Object
org.alfresco.heartbeat.datasender.HBDataSenderServiceImpl
- All Implemented Interfaces:
HBDataSenderService
Heartbeat Data Sender service implementation - collected data is sent to an ingestion endpoint (AWS).
- Author:
- Ancuta Morarasu
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidenable(boolean heartbeatState) Enables or disables the heartbeat sending data process.protected intprotected Stringprotected HBSendDataSchedulerprotected booleanvoidprocess()Process the data in batches.voidProcess the data in batches with a given consumer.voidSends a list of heartbeat collected data to the Heartbeat servervoidSends heartbeat collected data to the Heartbeat serverprotected voidsetBatchSize(int size) protected voidsetCacheMaxEntries(long maxEntries) protected voidsetHeartBeatUrl(String heartBeatUrl) protected voidsetScheduler(HBSendDataScheduler scheduler)
-
Constructor Details
-
HBDataSenderServiceImpl
protected HBDataSenderServiceImpl()
-
-
Method Details
-
getScheduler
-
setScheduler
-
setCacheMaxEntries
protected void setCacheMaxEntries(long maxEntries) -
setBatchSize
protected void setBatchSize(int size) -
setHeartBeatUrl
-
getHeartBeatIngestionUrl
-
isTargetAvailable
protected boolean isTargetAvailable() -
getCacheCount
protected int getCacheCount() -
enable
public void enable(boolean heartbeatState) Description copied from interface:HBDataSenderServiceEnables or disables the heartbeat sending data process.- Specified by:
enablein interfaceHBDataSenderService- Parameters:
heartbeatState-trueto enable sending the collected data,falseotherwise
-
sendData
Description copied from interface:HBDataSenderServiceSends heartbeat collected data to the Heartbeat server- Specified by:
sendDatain interfaceHBDataSenderService- Parameters:
data- collected data
-
sendData
Description copied from interface:HBDataSenderServiceSends a list of heartbeat collected data to the Heartbeat server- Specified by:
sendDatain interfaceHBDataSenderService- Parameters:
dataBatch- batch of collected data
-
process
public void process()Process the data in batches. -
process
Process the data in batches with a given consumer.- Parameters:
consumer- the hb data consumer
-