Data Subscription SDK Reference¶
For Real-time Data Subscription¶
Subscription Client Class: EosClient¶
Function |
Description |
Parameter |
Response |
---|---|---|---|
EosClient(String host, Integer port, String accessKey, String secretKey) |
The constructor function. |
|
EosClient instance |
getDataService() |
Get the basic alert data subscription service instance. |
N/A |
IDataService instance |
getAdvancedAlertService() |
Get the advanced alert data subscription service instance. |
无 |
IAdvancedAlertService instance |
Real-time Data Subscription Service Class: IDataService¶
Function |
Description |
Parameter |
Response |
---|---|---|---|
subscribe(IDataHandler dataHandler, String subId) |
Get the subscribed real-time data of subID (this subscription client belongs to the default consumer group). |
|
null |
subscribe(IDataHandler dataHandler, String subId, String consumerGroup) |
Get the subscribed real-time data of the subID and define the consumer group.
|
|
null |
Real-time Data Handling Class: IDataHandler¶
Function |
Description |
Parameter |
Response |
---|---|---|---|
dataRead(StreamMessage message) |
Read the subscribed real-time data. |
message: The subscribed real-time data. |
null |
For Alert Data Subscription¶
Subscription Client Class: EosClient¶
Function |
Description |
Parameter |
Response |
---|---|---|---|
EosClient(String host, Integer port, String accessKey, String secretKey) |
The constructor function. |
|
EosClient instance |
getAlertService() |
Get alert data subscription service instance. |
N/A |
IAlertService instance |
Basic Alert Data Subscription Service Class: IAlertService¶
Function |
Description |
Parameter |
Response |
---|---|---|---|
subscribe(IAlertHandler alertHandler, String subId) |
Get the subscribed alert data of the subID (this subscription client belongs to the default consumer group). |
|
null |
subscribe(IAlertHandler alertHandler, String subId, String consumerGroup) |
Get the subscribed alert data of the subID and define the consumer group.
|
|
null |
Basic Subscription Data Handling Class: IAlertHandler¶
Function |
Description |
Parameter |
Response |
---|---|---|---|
alertRead(Alert alert) |
Read the subscribed alert data |
alert: The subscribed alert data. |
null |
Advanced Alert Data Subscription Service Class: IAdvancedAlertService¶
Function |
Description |
Parameter |
Response |
---|---|---|---|
subscribe(IAdvancedAlertHandler alertHandler, String subId) |
Get the subscribed alert data of the subID (this subscription client belongs to the default consumer group). |
|
null |
subscribe(IAdvancedAlertHandler alertHandler, String subId, String consumerGroup) |
Get the subscribed alert data of the subID and define the consumer group.
|
|
null |
Advanced Subscription Data Handling Class: IAdvancedAlertHandler¶
Function |
Description |
Parameter |
Response |
---|---|---|---|
AdvancedAlertRead(Alert alert) |
Read the subscribed advanced alert data |
alert: The subscribed advanced alert data. |
null |
For Offline Data Subscription (EnOS Cloud only)¶
Subscription Client Class: EosClient¶
Function |
Description |
Parameter |
Response |
---|---|---|---|
EosClient(String host, Integer port, String accessKey, String secretKey) |
The constructor function. |
|
EosClient instance |
getOfflineDataService() |
Get the offline data subscription service instance. |
N/A |
IDataService instance |
Offline Data Subscription Service Class: IDataService¶
Function |
Description |
Parameter |
Response |
---|---|---|---|
subscribe(IDataHandler dataHandler, String subId) |
Get the subscribed offline data of the subID (this subscription client belongs to the default consumer group). |
|
null |
subscribe(IDataHandler dataHandler, String subId, String consumerGroup) |
Get subscribed offline data of subID and define the consumer group.
|
|
null |
Offline Data Handling Class: IDataHandler¶
Function |
Description |
Parameter |
Response |
---|---|---|---|
dataRead(StreamMessage message) |
Read the subscribed offline data. |
message: The subscribed offline data. |
null |
For Event Data Subscription¶
Subscription Client Class: EosClient¶
Function |
Description |
Parameter |
Response |
---|---|---|---|
EosClient(String host, Integer port, String accessKey, String secretKey) |
The constructor function. |
|
EosClient instance |
getEventService() |
Get event data subscription service instance. |
N/A |
IEventService instance |
Event Data Subscription Service Class: IEventService¶
Function |
Description |
Parameter |
Response |
---|---|---|---|
subscribe(IEventHandler eventHandler, String subId) |
Get the subscribed event data of the subID (this subscription client belongs to the default consumer group). |
|
null |
subscribe(IEventHandler eventHandler, String subId, String consumerGroup) |
Get the subscribed event data of the subID and define the consumer group.
|
|
null |
Event Data Handling Class: IEventHandler¶
Function |
Description |
Parameter |
Response |
---|---|---|---|
eventRead(Event event) |
Read the subscribed event data. |
event: The subscribed event data. |
null |
For Device Event Report Subscription (EnOS Cloud only)¶
Subscription Client Class: EosClient¶
Function |
Description |
Parameter |
Response |
---|---|---|---|
EosClient(String host, Integer port, String accessKey, String secretKey) |
The constructor function. |
|
EosClient instance |
getReportService() |
Get the device event report service instance. |
N/A |
IReportService instance |
Device Event Report Service Class: IReportService¶
Function |
Description |
Parameter |
Response |
---|---|---|---|
subscribe(IReportHandler reportHandler, String subId) |
Get the subscribed device event report of subID (this subscription client belongs to the default consumer group). |
|
null |
subscribe(IReportHandler reportHandler, String subId, String consumerGroup) |
Get the subscribed device event report of the subID and define the consumer group.
|
|
null |
Device Event Report Handling Class: IReportHandler¶
Function |
Description |
Parameter |
Response |
---|---|---|---|
eventRead(Report message) |
Read the subscribed device event report. |
message: The subscribed device event report. |
null |