public class HealthCheckValve extends ValveBase
Lifecycle.SingleUse
Modifier and Type | Field and Description |
---|---|
protected boolean |
checkContainersAvailable
Check if all child containers are available.
|
protected boolean |
context
Will be set to true if the valve is associated with a context.
|
asyncSupported, container, containerLog, next, sm
mserver
AFTER_DESTROY_EVENT, AFTER_INIT_EVENT, AFTER_START_EVENT, AFTER_STOP_EVENT, BEFORE_DESTROY_EVENT, BEFORE_INIT_EVENT, BEFORE_START_EVENT, BEFORE_STOP_EVENT, CONFIGURE_START_EVENT, CONFIGURE_STOP_EVENT, PERIODIC_EVENT, START_EVENT, STOP_EVENT
Constructor and Description |
---|
HealthCheckValve() |
Modifier and Type | Method and Description |
---|---|
boolean |
getCheckContainersAvailable() |
String |
getPath() |
void |
invoke(Request request,
Response response)
Perform request processing as required by this Valve.
|
protected boolean |
isAvailable(Container container) |
void |
setCheckContainersAvailable(boolean checkContainersAvailable) |
void |
setPath(String path) |
protected void |
startInternal()
Start this component and implement the requirements
of
LifecycleBase.startInternal() . |
backgroundProcess, getContainer, getDomainInternal, getNext, getObjectNameKeyProperties, initInternal, isAsyncSupported, setAsyncSupported, setContainer, setNext, stopInternal, toString
destroyInternal, getDomain, getObjectName, postDeregister, postRegister, preDeregister, preRegister, register, setDomain, unregister, unregister
addLifecycleListener, destroy, findLifecycleListeners, fireLifecycleEvent, getState, getStateName, getThrowOnFailure, init, removeLifecycleListener, setState, setState, setThrowOnFailure, start, stop
protected boolean context
protected boolean checkContainersAvailable
public final String getPath()
public final void setPath(String path)
public boolean getCheckContainersAvailable()
public void setCheckContainersAvailable(boolean checkContainersAvailable)
protected void startInternal() throws LifecycleException
ValveBase
LifecycleBase.startInternal()
.startInternal
in class ValveBase
LifecycleException
- if this component detects a fatal error
that prevents this component from being usedpublic void invoke(Request request, Response response) throws IOException, ServletException
Valve
Perform request processing as required by this Valve.
An individual Valve MAY perform the following actions, in the specified order:
getNext().invoke()
.
A Valve MUST NOT do any of the following things:
getNext().invoke()
method has returned.
getNext().invoke()
method has
returned.
request
- The servlet request to be processedresponse
- The servlet response to be createdIOException
- if an input/output error occurs, or is thrown
by a subsequently invoked Valve, Filter, or ServletServletException
- if a servlet error occurs, or is thrown
by a subsequently invoked Valve, Filter, or Servletprotected boolean isAvailable(Container container)
Copyright © 2000-2021 Apache Software Foundation. All Rights Reserved.