Package io.deephaven.server.jetty
Class GrpcFilter
- java.lang.Object
-
- jakarta.servlet.GenericFilter
-
- jakarta.servlet.http.HttpFilter
-
- io.deephaven.server.jetty.GrpcFilter
-
- All Implemented Interfaces:
jakarta.servlet.Filter,jakarta.servlet.FilterConfig,java.io.Serializable
public class GrpcFilter extends jakarta.servlet.http.HttpFilterDeephaven-core's own handler for registering handlers for various grpc endpoints.- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description static booleanREQUIRE_HTTP2Disabling this configuration option allows a server to permit http/1.1 connections.
-
Constructor Summary
Constructors Constructor Description GrpcFilter(io.grpc.servlet.jakarta.ServletAdapter grpcAdapter)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description <T> Tcreate(io.grpc.servlet.jakarta.ServletAdapter.AdapterConstructor<T> constructor)voiddoFilter(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response, jakarta.servlet.FilterChain chain)-
Methods inherited from class jakarta.servlet.GenericFilter
getFilterConfig, getFilterName, getInitParameter, getInitParameterNames, getServletContext, init, init
-
-
-
-
Field Detail
-
REQUIRE_HTTP2
public static final boolean REQUIRE_HTTP2
Disabling this configuration option allows a server to permit http/1.1 connections. While technically forbidden for grpc calls, it could be helpful for extremely lightweight http clients (IoT use cases), or for grpc-web where http/1.1 is technically supported.
-
-
Method Detail
-
doFilter
public void doFilter(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response, jakarta.servlet.FilterChain chain) throws java.io.IOException, jakarta.servlet.ServletException- Overrides:
doFilterin classjakarta.servlet.http.HttpFilter- Throws:
java.io.IOExceptionjakarta.servlet.ServletException
-
create
public <T> T create(io.grpc.servlet.jakarta.ServletAdapter.AdapterConstructor<T> constructor)
-
-