Interface StatusAggregator
- All Known Implementing Classes:
SimpleStatusAggregator
- Functional Interface:
- This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.
Strategy used to aggregate
Status
instances.
This is required in order to combine subsystem states expressed through
Health.getStatus()
into one state for the entire system.
- Since:
- 2.2.0
- Author:
- Phillip Webb
-
Method Summary
Modifier and TypeMethodDescriptiongetAggregateStatus
(Set<Status> statuses) Return the aggregate status for the given set of statuses.default Status
getAggregateStatus
(Status... statuses) Return the aggregate status for the given set of statuses.static StatusAggregator
ReturnStatusAggregator
instance using default ordering rules.
-
Method Details
-
getDefault
ReturnStatusAggregator
instance using default ordering rules.- Returns:
- a
StatusAggregator
with default ordering rules. - Since:
- 2.3.0
-
getAggregateStatus
Return the aggregate status for the given set of statuses.- Parameters:
statuses
- the statuses to aggregate- Returns:
- the aggregate status
-
getAggregateStatus
Return the aggregate status for the given set of statuses.- Parameters:
statuses
- the statuses to aggregate- Returns:
- the aggregate status
-