Package io.grpc.servlet
Class GrpcServlet
- java.lang.Object
 - 
- javax.servlet.GenericServlet
 - 
- javax.servlet.http.HttpServlet
 - 
- io.grpc.servlet.GrpcServlet
 
 
 
 
- 
- All Implemented Interfaces:
 Serializable,javax.servlet.Servlet,javax.servlet.ServletConfig
@ExperimentalApi("https://github.com/grpc/grpc-java/issues/5066") public class GrpcServlet extends javax.servlet.http.HttpServlet
A simple servlet backed by a gRPC server. Must setasyncSupportedto true. The/contextRoot/urlPatternmust match the gRPC services' path, which is "/full-service-name/short-method-name".The API is experimental. The authors would like to know more about the real usecases. Users are welcome to provide feedback by commenting on the tracking issue.
- See Also:
 - Serialized Form
 
 
- 
- 
Constructor Summary
Constructors Constructor Description GrpcServlet(List<? extends BindableService> bindableServices)Instantiate the servlet serving the given list of gRPC services. 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voiddestroy()protected voiddoGet(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)protected voiddoPost(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)- 
Methods inherited from class javax.servlet.http.HttpServlet
doDelete, doHead, doOptions, doPut, doTrace, getLastModified, service, service 
 - 
 
 - 
 
- 
- 
Constructor Detail
- 
GrpcServlet
public GrpcServlet(List<? extends BindableService> bindableServices)
Instantiate the servlet serving the given list of gRPC services. ServerInterceptors can be added on each gRPC service byServerInterceptors.intercept(BindableService, io.grpc.ServerInterceptor...) 
 - 
 
- 
Method Detail
- 
doGet
protected final void doGet(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws IOException- Overrides:
 doGetin classjavax.servlet.http.HttpServlet- Throws:
 IOException
 
- 
doPost
protected final void doPost(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws IOException- Overrides:
 doPostin classjavax.servlet.http.HttpServlet- Throws:
 IOException
 
- 
destroy
public void destroy()
- Specified by:
 destroyin interfacejavax.servlet.Servlet- Overrides:
 destroyin classjavax.servlet.GenericServlet
 
 - 
 
 -