@Provider
@Priority(value=300)
public class HaHotCheckResourceFilter
extends java.lang.Object
implements javax.ws.rs.container.ContainerRequestFilter
HaHotStateRequired
annotation,
that the server is in that state (and up).
Requests with SKIP_CHECK_HEADER
set as a header skip this check.
This follows a different pattern to HaMasterCheckFilter
as this needs to know the method being invoked.
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
SKIP_CHECK_HEADER |
Constructor and Description |
---|
HaHotCheckResourceFilter() |
HaHotCheckResourceFilter(javax.ws.rs.ext.ContextResolver<ManagementContext> mgmt) |
Modifier and Type | Method and Description |
---|---|
void |
filter(javax.ws.rs.container.ContainerRequestContext requestContext) |
static java.lang.String |
lookForProblemIfServerNotRunning(ManagementContext mgmt)
Deprecated.
since 0.9.0 use
BrooklynRestResourceUtils#getProblemMessageIfServerNotRunning(ManagementContext) |
public static final java.lang.String SKIP_CHECK_HEADER
public HaHotCheckResourceFilter()
public HaHotCheckResourceFilter(javax.ws.rs.ext.ContextResolver<ManagementContext> mgmt)
public void filter(javax.ws.rs.container.ContainerRequestContext requestContext) throws java.io.IOException
filter
in interface javax.ws.rs.container.ContainerRequestFilter
java.io.IOException
public static java.lang.String lookForProblemIfServerNotRunning(ManagementContext mgmt)
BrooklynRestResourceUtils#getProblemMessageIfServerNotRunning(ManagementContext)