public static class DefaultAlarm.Builder extends Object
| Constructor and Description | 
|---|
Builder(Alarm alarm)
Constructs a Builder to create a Default Alarm based on another alarm. 
 | 
Builder(AlarmId id,
       DeviceId deviceId,
       String description,
       Alarm.SeverityLevel severity,
       long timeRaised)
Constructs a Builder to create a Default Alarm. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
DefaultAlarm | 
build()
Builds the alarm. 
 | 
DefaultAlarm.Builder | 
clear()
Clears the alarm that is being created. 
 | 
DefaultAlarm.Builder | 
forSource(AlarmEntityId source)
Sets the new alarm source. 
 | 
DefaultAlarm.Builder | 
withAcknowledged(boolean isAcknowledged)
Sets the new alarm acknowledged flag. 
 | 
DefaultAlarm.Builder | 
withAssignedUser(String assignedUser)
Sets the new alarm assigned user. 
 | 
DefaultAlarm.Builder | 
withManuallyClearable(boolean isManuallyClearable)
Sets the new alarm the manually clearable flag. 
 | 
DefaultAlarm.Builder | 
withServiceAffecting(boolean isServiceAffecting)
Sets the new alarm service affecting flag. 
 | 
DefaultAlarm.Builder | 
withTimeCleared(Long timeCleared)
Sets the new alarm time cleared. 
 | 
DefaultAlarm.Builder | 
withTimeUpdated(long timeUpdated)
Sets the new alarm time updated. 
 | 
public Builder(Alarm alarm)
alarm - the other alarmpublic Builder(AlarmId id, DeviceId deviceId, String description, Alarm.SeverityLevel severity, long timeRaised)
id - the AlarmIddeviceId - the device IDdescription - the Alarm descriptionseverity - the severitytimeRaised - when the alarm was raisedpublic DefaultAlarm.Builder forSource(AlarmEntityId source)
source - the sourcepublic DefaultAlarm.Builder withTimeUpdated(long timeUpdated)
timeUpdated - the timepublic DefaultAlarm.Builder withTimeCleared(Long timeCleared)
timeCleared - the timepublic DefaultAlarm.Builder clear()
public DefaultAlarm.Builder withServiceAffecting(boolean isServiceAffecting)
isServiceAffecting - the service affecting flagpublic DefaultAlarm.Builder withAcknowledged(boolean isAcknowledged)
isAcknowledged - the acknowledged flagpublic DefaultAlarm.Builder withManuallyClearable(boolean isManuallyClearable)
isManuallyClearable - the manually clearable flagpublic DefaultAlarm.Builder withAssignedUser(String assignedUser)
assignedUser - the userpublic DefaultAlarm build()