public class AlarmCallbackStateTracker extends Object
AlarmLifecycleListener
in order to help simplify possible synchronization logic in AlarmLifecycleListener.handleAlarmSnapshot(List)
.Constructor and Description |
---|
AlarmCallbackStateTracker() |
Modifier and Type | Method and Description |
---|---|
Set<Integer> |
getUpdatedAlarmIds() |
void |
resetStateAndStopTrackingAlarms() |
void |
startTrackingAlarms() |
void |
trackDeletedAlarm(int alarmId,
String reductionKey) |
void |
trackNewOrUpdatedAlarm(int alarmId,
String reductionKey) |
boolean |
wasAlarmWithIdDeleted(int alarmId) |
boolean |
wasAlarmWithIdUpdated(int alarmId) |
boolean |
wasAlarmWithReductionKeyDeleted(String reductionKey) |
boolean |
wasAlarmWithReductionKeyUpdated(String reductionKey) |
public void startTrackingAlarms()
public void trackNewOrUpdatedAlarm(int alarmId, String reductionKey)
public void trackDeletedAlarm(int alarmId, String reductionKey)
public void resetStateAndStopTrackingAlarms()
public boolean wasAlarmWithIdUpdated(int alarmId)
public boolean wasAlarmWithIdDeleted(int alarmId)
public boolean wasAlarmWithReductionKeyUpdated(String reductionKey)
public boolean wasAlarmWithReductionKeyDeleted(String reductionKey)
Copyright © 2021. All rights reserved.