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, smmserverAFTER_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, toStringdestroyInternal, getDomain, getObjectName, postDeregister, postRegister, preDeregister, preRegister, register, setDomain, unregister, unregisteraddLifecycleListener, destroy, findLifecycleListeners, fireLifecycleEvent, getState, getStateName, getThrowOnFailure, init, removeLifecycleListener, setState, setState, setThrowOnFailure, start, stopprotected 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
ValveBaseLifecycleBase.startInternal().startInternal in class ValveBaseLifecycleException - if this component detects a fatal error
that prevents this component from being usedpublic void invoke(Request request, Response response) throws IOException, ServletException
ValvePerform 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.