Constructor and Description |
---|
ThresholdEntity(EntityScopeProvider entityScopeProvider)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
void |
addThreshold(BaseThresholdDefConfigWrapper threshold,
ThresholdingSession thresholdingSession)
addThreshold
|
ThresholdEntity |
clone()
Returns a copy of this ThresholdEntity object.
|
void |
delete()
Delete this will check states and will send rearm for all triggered.
|
List<Event> |
evaluateAndCreateEvents(CollectionResourceWrapper resource,
Map<String,Double> values,
Date date)
Evaluates the threshold in light of the provided datasource value, for
the named instance (or the generic instance if instance is null) and
create any events for thresholds.
|
List<Event> |
evaluateAndCreateEvents(Map<String,Double> values,
Date date)
Evaluates the threshold in light of the provided datasource value and
create any events for thresholds.
|
String |
getDataSourceExpression()
Get datasource name
|
String |
getDatasourceLabel()
Get datasource Label
|
String |
getDatasourceType()
Get datasource type
|
Collection<String> |
getRequiredDatasources()
Returns the names of the dataousrces required to evaluate this threshold entity
|
BaseThresholdDefConfigWrapper |
getThresholdConfig()
getThresholdConfig
|
static List<ThresholdEvaluator> |
getThresholdEvaluators()
getThresholdEvaluators
|
List<ThresholdEvaluatorState> |
getThresholdEvaluatorStates(String instance)
Returns the evaluator states *for the given instance.
|
void |
merge(ThresholdEntity entity)
Merges the configuration and update states using parameter entity as a reference.
|
void |
setEventProxy(ThresholdingEventProxy eventProxy) |
String |
toString()
This method is responsible for returning a String object which represents
the content of this ThresholdEntity.
|
public ThresholdEntity(EntityScopeProvider entityScopeProvider)
public BaseThresholdDefConfigWrapper getThresholdConfig()
getThresholdConfig
BaseThresholdDefConfigWrapper
object.public String getDataSourceExpression()
String
object.public String getDatasourceLabel()
String
object.public Collection<String> getRequiredDatasources()
public ThresholdEntity clone()
clone
in class Object
ThresholdEntity
object.public String toString()
public List<Event> evaluateAndCreateEvents(Map<String,Double> values, Date date)
values
- map of values (by datasource name) to evaluate against the threshold (might be an expression)date
- Date to use in created eventspublic List<Event> evaluateAndCreateEvents(CollectionResourceWrapper resource, Map<String,Double> values, Date date)
values
- map of values (by datasource name) to evaluate against the threshold (might be an expression)date
- Date to use in created eventsresource
- a CollectionResourceWrapper
object.public void addThreshold(BaseThresholdDefConfigWrapper threshold, ThresholdingSession thresholdingSession)
addThreshold
threshold
- a BaseThresholdDefConfigWrapper
object.public List<ThresholdEvaluatorState> getThresholdEvaluatorStates(String instance)
instance
- The key to use to identify the instance to get states for. Can be null to get the default instanceList
object.public void merge(ThresholdEntity entity)
entity
- a ThresholdEntity
object.public void delete()
public static final List<ThresholdEvaluator> getThresholdEvaluators()
getThresholdEvaluators
List
object.public void setEventProxy(ThresholdingEventProxy eventProxy)
Copyright © 2021. All rights reserved.