public class PluginMessageDescription extends Object
| Modifier and Type | Class and Description |
|---|---|
static class |
PluginMessageDescription.ConditionDescription
Helper inner class to store a Condition with a calculated description.
|
| Modifier and Type | Field and Description |
|---|---|
PluginMessageDescription.ConditionDescription[] |
conditions
A list of conditions stored with ConditionDescription wrapper class
|
static String |
CONTEXT_PROPERTY_DESCRIPTION
Context property "description".
|
static String |
CONTEXT_PROPERTY_DESCRIPTION2
Context property "description".
|
static String |
CONTEXT_PROPERTY_RESOURCE_NAME
Context property "resourceName".
|
static String |
CONTEXT_PROPERTY_RESOURCE_TYPE
Context property "resourceType".
|
static String |
CONTEXT_PROPERTY_UNIT
Context property "unit".
|
| Constructor and Description |
|---|
PluginMessageDescription(PluginMessage pm)
Unwraps a PluginMessage object as a helper for freemaker templates.
|
| Modifier and Type | Method and Description |
|---|---|
String |
availability(org.hawkular.alerts.api.model.condition.AvailabilityCondition condition)
Create a description for an AvailabilityCondition object.
|
String |
compare(org.hawkular.alerts.api.model.condition.CompareCondition condition)
Create a description for an CompareCondition object.
|
String |
external(org.hawkular.alerts.api.model.condition.ExternalCondition condition)
Create a description for an ExternalCondition object.
|
org.hawkular.alerts.api.model.condition.Alert |
getAlert() |
String |
getBaseUrl() |
PluginMessageDescription.ConditionDescription[] |
getConditions() |
org.hawkular.alerts.api.model.dampening.Dampening |
getDampening() |
String |
getDampeningDescription() |
String |
getEmailSubject() |
String |
getMessage() |
int |
getNumConditions() |
Map<String,String> |
getProps() |
String |
getStatus() |
org.hawkular.alerts.api.model.trigger.Trigger |
getTrigger() |
String |
getTriggerDescription() |
String |
range(org.hawkular.alerts.api.model.condition.ThresholdRangeCondition condition)
Create a description for an ThresholdRangeCondition object.
|
void |
setAlert(org.hawkular.alerts.api.model.condition.Alert alert) |
void |
setBaseUrl(String baseUrl) |
void |
setConditions(PluginMessageDescription.ConditionDescription[] conditions) |
void |
setDampening(org.hawkular.alerts.api.model.dampening.Dampening dampening) |
void |
setDampeningDescription(String dampeningDescription) |
void |
setEmailSubject(String emailSubject) |
void |
setMessage(String message) |
void |
setNumConditions(int numConditions) |
void |
setProps(Map<String,String> props) |
void |
setStatus(String status) |
void |
setTrigger(org.hawkular.alerts.api.model.trigger.Trigger trigger) |
void |
setTriggerDescription(String triggerDescription) |
String |
string(org.hawkular.alerts.api.model.condition.StringCondition condition)
Create a description for an StringCondition object.
|
String |
threshold(org.hawkular.alerts.api.model.condition.ThresholdCondition condition)
Create a description for an ThresholdCondition object.
|
public static final String CONTEXT_PROPERTY_RESOURCE_TYPE
public static final String CONTEXT_PROPERTY_RESOURCE_NAME
public static final String CONTEXT_PROPERTY_UNIT
public static final String CONTEXT_PROPERTY_DESCRIPTION
public static final String CONTEXT_PROPERTY_DESCRIPTION2
public PluginMessageDescription.ConditionDescription[] conditions
public PluginMessageDescription(PluginMessage pm)
pm - the PluginMessagepublic String availability(org.hawkular.alerts.api.model.condition.AvailabilityCondition condition)
condition - the conditionpublic String compare(org.hawkular.alerts.api.model.condition.CompareCondition condition)
condition - the conditionpublic String external(org.hawkular.alerts.api.model.condition.ExternalCondition condition)
condition - the conditionpublic String string(org.hawkular.alerts.api.model.condition.StringCondition condition)
condition - the conditionpublic String threshold(org.hawkular.alerts.api.model.condition.ThresholdCondition condition)
condition - the conditionpublic String range(org.hawkular.alerts.api.model.condition.ThresholdRangeCondition condition)
condition - the conditionpublic String getEmailSubject()
public void setEmailSubject(String emailSubject)
public String getMessage()
public void setMessage(String message)
public org.hawkular.alerts.api.model.condition.Alert getAlert()
public void setAlert(org.hawkular.alerts.api.model.condition.Alert alert)
public String getStatus()
public void setStatus(String status)
public org.hawkular.alerts.api.model.trigger.Trigger getTrigger()
public void setTrigger(org.hawkular.alerts.api.model.trigger.Trigger trigger)
public org.hawkular.alerts.api.model.dampening.Dampening getDampening()
public void setDampening(org.hawkular.alerts.api.model.dampening.Dampening dampening)
public String getDampeningDescription()
public void setDampeningDescription(String dampeningDescription)
public int getNumConditions()
public void setNumConditions(int numConditions)
public String getBaseUrl()
public void setBaseUrl(String baseUrl)
public PluginMessageDescription.ConditionDescription[] getConditions()
public void setConditions(PluginMessageDescription.ConditionDescription[] conditions)
public String getTriggerDescription()
public void setTriggerDescription(String triggerDescription)
Copyright © 2015 Red Hat, Inc.. All rights reserved.