public class OrderedHealthAggregator extends AbstractHealthAggregator
HealthAggregator implementation that aggregates Health
instances and determines the final system state based on a simple ordered list.
If a different order is required or a new Status type will be used, the order
can be set by calling setStatusOrder(List).
| Constructor and Description |
|---|
OrderedHealthAggregator()
Create a new
OrderedHealthAggregator instance. |
| Modifier and Type | Method and Description |
|---|---|
protected Status |
aggregateStatus(List<Status> candidates)
Return the single 'aggregate' status that should be used from the specified
candidates.
|
void |
setStatusOrder(List<String> statusOrder)
Set the ordering of the status.
|
void |
setStatusOrder(Status... statusOrder)
Set the ordering of the status.
|
aggregate, aggregateDetailspublic OrderedHealthAggregator()
OrderedHealthAggregator instance.public void setStatusOrder(Status... statusOrder)
statusOrder - an ordered list of the statuspublic void setStatusOrder(List<String> statusOrder)
statusOrder - an ordered list of the status codesprotected Status aggregateStatus(List<Status> candidates)
AbstractHealthAggregatoraggregateStatus in class AbstractHealthAggregatorcandidates - the candidatesCopyright © 2017 Pivotal Software, Inc.. All rights reserved.