Package com.cumulocity.sdk.client.alarm
Interface AlarmApi
- All Known Implementing Classes:
AlarmApiImpl
public interface AlarmApi
API for creating, updating and retrieving alarms from the platform.
-
Method Summary
Modifier and TypeMethodDescriptioncreate
(AlarmRepresentation alarm) Creates an alarm in the platform.createAsync
(AlarmRepresentation alarm) Creates an alarm in the platform.void
deleteAlarmsByFilter
(AlarmFilter filter) Delete alarms from the platform based on the specified filterGets an alarm by idGets all alarms from the platformgetAlarmsByFilter
(AlarmFilter filter) Gets alarms from the platform based on the specified filterupdate
(AlarmRepresentation alarm) Updates an alarm in the platform.updateAlarm
(AlarmRepresentation alarm) Deprecated.
-
Method Details
-
getAlarm
Gets an alarm by id- Parameters:
gid
- id of the alarm to search for- Returns:
- the alarm with the given id
- Throws:
SDKException
- if the alarm is not found or if the query failed
-
create
Creates an alarm in the platform. The id of the alarm must not be set, since it will be generated by the platform- Parameters:
alarm
- alarm to be created- Returns:
- the created alarm with the generated id
- Throws:
SDKException
- if the alarm could not be created
-
createAsync
Creates an alarm in the platform. Immediate response is available through the Future object. In case of lost connection, buffers data in persistence provider.- Parameters:
alarm
- alarm to be created- Returns:
- the created alarm with the generated id
- Throws:
SDKException
- if the alarm could not be created
-
update
Updates an alarm in the platform. The alarm to be updated is identified by the id within the given alarm.- Parameters:
alarm
- to be updated- Returns:
- the updated alarm
- Throws:
SDKException
- if the alarm could not be updated
-
getAlarms
Gets all alarms from the platform- Returns:
- collection of alarms with paging functionality
- Throws:
SDKException
- if the query failed
-
getAlarmsByFilter
Gets alarms from the platform based on the specified filter- Parameters:
filter
- the filter criteria(s)- Returns:
- collection of alarms matched by the filter with paging functionality
- Throws:
SDKException
- if the query failed
-
deleteAlarmsByFilter
Delete alarms from the platform based on the specified filter- Parameters:
filter
- the filter criteria(s)- Throws:
SDKException
- if the query failedIllegalArgumentException
-
updateAlarm
Deprecated.Updates an alarm in the platform. The alarm to be updated is identified by the id within the given alarm.- Parameters:
alarm
- to be updated- Returns:
- the updated alarm
- Throws:
SDKException
- if the alarm could not be updated
-