public class HBDataSenderServiceImpl extends Object implements HBDataSenderService
| Modifier | Constructor and Description |
|---|---|
protected |
HBDataSenderServiceImpl() |
| Modifier and Type | Method and Description |
|---|---|
void |
enable(boolean heartbeatState)
Enables or disables the heartbeat sending data process.
|
protected int |
getCacheCount() |
protected String |
getHeartBeatIngestionUrl() |
protected HBSendDataScheduler |
getScheduler() |
protected boolean |
isTargetAvailable() |
void |
process()
Process the data in batches.
|
void |
process(Consumer<List<HBData>> consumer)
Process the data in batches with a given consumer.
|
void |
sendData(HBData data)
Sends heartbeat collected data to the Heartbeat server
|
void |
sendData(List<HBData> dataBatch)
Sends a list of heartbeat collected data to the Heartbeat server
|
protected void |
setBatchSize(int size) |
protected void |
setCacheMaxEntries(long maxEntries) |
protected void |
setHeartBeatUrl(String heartBeatUrl) |
protected void |
setScheduler(HBSendDataScheduler scheduler) |
protected HBSendDataScheduler getScheduler()
protected void setScheduler(HBSendDataScheduler scheduler)
protected void setCacheMaxEntries(long maxEntries)
protected void setBatchSize(int size)
protected void setHeartBeatUrl(String heartBeatUrl)
protected String getHeartBeatIngestionUrl()
protected boolean isTargetAvailable()
protected int getCacheCount()
public void enable(boolean heartbeatState)
HBDataSenderServiceenable in interface HBDataSenderServiceheartbeatState - true to enable sending the collected data, false otherwisepublic void sendData(HBData data)
HBDataSenderServicesendData in interface HBDataSenderServicedata - collected datapublic void sendData(List<HBData> dataBatch)
HBDataSenderServicesendData in interface HBDataSenderServicedataBatch - batch of collected datapublic void process()
Copyright © 2018. All rights reserved.