Package org.apache.hadoop.http
Class IsActiveServlet
java.lang.Object
javax.servlet.GenericServlet
javax.servlet.http.HttpServlet
org.apache.hadoop.http.IsActiveServlet
- All Implemented Interfaces:
Serializable,javax.servlet.Servlet,javax.servlet.ServletConfig
public abstract class IsActiveServlet
extends javax.servlet.http.HttpServlet
Used by Load Balancers to detect the active NameNode/ResourceManager/Router.
- See Also:
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Methods inherited from class javax.servlet.http.HttpServlet
doDelete, doHead, doOptions, doPost, doPut, doTrace, getLastModified, service, serviceMethods inherited from class javax.servlet.GenericServlet
destroy, getInitParameter, getInitParameterNames, getServletConfig, getServletContext, getServletInfo, getServletName, init, init, log, log
-
Field Details
-
SERVLET_NAME
- See Also:
-
PATH_SPEC
- See Also:
-
RESPONSE_ACTIVE
- See Also:
-
RESPONSE_NOT_ACTIVE
- See Also:
-
-
Constructor Details
-
IsActiveServlet
public IsActiveServlet()
-
-
Method Details
-
doGet
public void doGet(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp) throws IOException Check whether this instance is the Active one.- Overrides:
doGetin classjavax.servlet.http.HttpServlet- Parameters:
req- HTTP requestresp- HTTP response to write to- Throws:
IOException
-
isActive
protected abstract boolean isActive()- Returns:
- true if this instance is in Active HA state.
-