@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.ContainerRequestFilterjava.io.IOExceptionpublic static java.lang.String lookForProblemIfServerNotRunning(ManagementContext mgmt)
BrooklynRestResourceUtils#getProblemMessageIfServerNotRunning(ManagementContext)