Package com.wavefront.agent.channel
Interface HealthCheckManager
-
- All Known Implementing Classes:
HealthCheckManagerImpl
,NoopHealthCheckManager
public interface HealthCheckManager
Centrally manages healthcheck statuses (for controlling load balancers).- Author:
- [email protected]
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
enableHealthcheck(int port)
io.netty.handler.codec.http.HttpResponse
getHealthCheckResponse(io.netty.channel.ChannelHandlerContext ctx, io.netty.handler.codec.http.FullHttpRequest request)
boolean
isHealthy(int port)
void
setAllHealthy()
void
setAllUnhealthy()
void
setHealthy(int port)
void
setUnhealthy(int port)
-
-
-
Method Detail
-
getHealthCheckResponse
io.netty.handler.codec.http.HttpResponse getHealthCheckResponse(io.netty.channel.ChannelHandlerContext ctx, @Nonnull io.netty.handler.codec.http.FullHttpRequest request) throws URISyntaxException
- Throws:
URISyntaxException
-
isHealthy
boolean isHealthy(int port)
-
setHealthy
void setHealthy(int port)
-
setUnhealthy
void setUnhealthy(int port)
-
setAllHealthy
void setAllHealthy()
-
setAllUnhealthy
void setAllUnhealthy()
-
enableHealthcheck
void enableHealthcheck(int port)
-
-