@Override
public Health health()
{
- try
- {
- return consumer
- .exitStatus()
- .map(Health::down)
- .orElse(Health.outOfService())
- .build();
- }
- catch (IllegalStateException e)
- {
- return Health.up().build();
- }
+ return consumer.running()
+ ? Health.up().build()
+ : Health.down().build();
}
}