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 StatusgetAggregateStatus(Status... statuses) Return the aggregate status for the given set of statuses.static StatusAggregatorReturnStatusAggregatorinstance using default ordering rules.
-
Method Details
-
getDefault
ReturnStatusAggregatorinstance using default ordering rules.- Returns:
- a
StatusAggregatorwith 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
-