Package io.micronaut.rabbitmq.health
Class RabbitMQHealthIndicator
- java.lang.Object
-
- io.micronaut.management.health.indicator.AbstractHealthIndicator<java.util.Map<java.lang.String,java.lang.Object>>
-
- io.micronaut.rabbitmq.health.RabbitMQHealthIndicator
-
- All Implemented Interfaces:
io.micronaut.core.order.Ordered,io.micronaut.management.health.indicator.HealthIndicator
@Requires(property="endpoints.health.rabbitmq.enabled",notEquals="false") @Requires(beans=io.micronaut.management.endpoint.health.HealthEndpoint.class) @Singleton public class RabbitMQHealthIndicator extends io.micronaut.management.health.indicator.AbstractHealthIndicator<java.util.Map<java.lang.String,java.lang.Object>>AHealthIndicatorfor RabbitMQ.- Since:
- 1.1.0
-
-
Constructor Summary
Constructors Constructor Description RabbitMQHealthIndicator(com.rabbitmq.client.Connection connection)Default constructor.RabbitMQHealthIndicator(java.util.List<com.rabbitmq.client.Connection> connections)Default constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected java.util.Map<java.lang.String,java.lang.Object>getDetails(com.rabbitmq.client.Connection connection)protected java.util.Map<java.lang.String,java.lang.Object>getHealthInformation()protected java.lang.StringgetName()-
Methods inherited from class io.micronaut.management.health.indicator.AbstractHealthIndicator
getHealthResult, getResult, setExecutorService
-
-
-
-
Constructor Detail
-
RabbitMQHealthIndicator
public RabbitMQHealthIndicator(com.rabbitmq.client.Connection connection)
Default constructor.- Parameters:
connection- The connection to query for details
-
RabbitMQHealthIndicator
@Inject public RabbitMQHealthIndicator(java.util.List<com.rabbitmq.client.Connection> connections)
Default constructor.- Parameters:
connections- The connections to query for details
-
-
Method Detail
-
getHealthInformation
protected java.util.Map<java.lang.String,java.lang.Object> getHealthInformation()
- Specified by:
getHealthInformationin classio.micronaut.management.health.indicator.AbstractHealthIndicator<java.util.Map<java.lang.String,java.lang.Object>>
-
getDetails
protected java.util.Map<java.lang.String,java.lang.Object> getDetails(com.rabbitmq.client.Connection connection)
- Parameters:
connection- The connection- Returns:
- The health details for the connection
-
getName
protected java.lang.String getName()
- Specified by:
getNamein classio.micronaut.management.health.indicator.AbstractHealthIndicator<java.util.Map<java.lang.String,java.lang.Object>>
-
-