Package step.plugins.analytics.grafana
Class GrafanaProxy
- java.lang.Object
-
- jakarta.servlet.GenericServlet
-
- jakarta.servlet.http.HttpServlet
-
- org.eclipse.jetty.proxy.AbstractProxyServlet
-
- org.eclipse.jetty.proxy.ProxyServlet
-
- org.eclipse.jetty.proxy.ProxyServlet.Transparent
-
- step.plugins.analytics.grafana.GrafanaProxy
-
- All Implemented Interfaces:
jakarta.servlet.Servlet,jakarta.servlet.ServletConfig,java.io.Serializable
public class GrafanaProxy extends org.eclipse.jetty.proxy.ProxyServlet.Transparent- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description GrafanaProxy(GrafanaConfiguration conf)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidaddProxyHeaders(jakarta.servlet.http.HttpServletRequest clientRequest, org.eclipse.jetty.client.api.Request proxyRequest)voidinit(jakarta.servlet.ServletConfig config)protected voidonProxyResponseFailure(jakarta.servlet.http.HttpServletRequest clientRequest, jakarta.servlet.http.HttpServletResponse proxyResponse, org.eclipse.jetty.client.api.Response serverResponse, java.lang.Throwable failure)voidservice(jakarta.servlet.http.HttpServletRequest req, jakarta.servlet.http.HttpServletResponse res)-
Methods inherited from class org.eclipse.jetty.proxy.ProxyServlet
newProxyResponseListener, onContinue, onResponseContent, proxyRequestContent
-
Methods inherited from class org.eclipse.jetty.proxy.AbstractProxyServlet
addViaHeader, addViaHeader, addXForwardedHeaders, clientRequestStatus, copyRequestHeaders, createHttpClient, createLogger, destroy, expects100Continue, filterServerResponseHeader, findConnectionHeaders, getBlackListHosts, getHostHeader, getHttpClient, getRequestId, getTimeout, getViaHost, getWhiteListHosts, hasContent, init, newClientConnector, newHttpClient, newHttpClient, newProxyRequest, onClientRequestFailure, onProxyResponseSuccess, onProxyRewriteFailed, onServerResponseHeaders, proxyResponseStatus, sendProxyRequest, sendProxyResponseError, setTimeout, validateDestination
-
Methods inherited from class jakarta.servlet.http.HttpServlet
doDelete, doGet, doHead, doOptions, doPost, doPut, doTrace, getLastModified, service
-
-
-
-
Constructor Detail
-
GrafanaProxy
public GrafanaProxy(GrafanaConfiguration conf)
-
-
Method Detail
-
init
public void init(jakarta.servlet.ServletConfig config) throws jakarta.servlet.ServletException- Specified by:
initin interfacejakarta.servlet.Servlet- Overrides:
initin classorg.eclipse.jetty.proxy.ProxyServlet.Transparent- Throws:
jakarta.servlet.ServletException
-
service
public void service(jakarta.servlet.http.HttpServletRequest req, jakarta.servlet.http.HttpServletResponse res) throws jakarta.servlet.ServletException, java.io.IOException- Overrides:
servicein classorg.eclipse.jetty.proxy.ProxyServlet- Throws:
jakarta.servlet.ServletExceptionjava.io.IOException
-
addProxyHeaders
protected void addProxyHeaders(jakarta.servlet.http.HttpServletRequest clientRequest, org.eclipse.jetty.client.api.Request proxyRequest)- Overrides:
addProxyHeadersin classorg.eclipse.jetty.proxy.AbstractProxyServlet
-
onProxyResponseFailure
protected void onProxyResponseFailure(jakarta.servlet.http.HttpServletRequest clientRequest, jakarta.servlet.http.HttpServletResponse proxyResponse, org.eclipse.jetty.client.api.Response serverResponse, java.lang.Throwable failure)- Overrides:
onProxyResponseFailurein classorg.eclipse.jetty.proxy.AbstractProxyServlet
-
-