Eric Anderson
3f60746a98
servlet: Remove unused dependency on grpc-util in tests
...
Also convert to testFixtures, like we did elsewhere.
grpc-testing had previously been listed, but because of the missing
comma, it was not an actual dependency.
2023-07-20 07:57:11 -07:00
sanjaypujare
0f5f07f876
core, inprocess, util: move inprocess and util code into their own new artifacts grpc-inprocess and grpc-util ( #10362 )
...
* core, inprocess, util: move inprocess and util code into their own new artifacts grpc-inprocess and grpc-util
2023-07-17 11:45:31 -07:00
ZHANG Dapeng
85e656c0dc
Fix AsyncServletOutputStreamWriterConcurrencyTest flakiness ( #9948 )
...
The commit 792946132c (diff-cc7b2eb82d208e027f432435bcd324a46713c31096352f437417b770752f92abR197) makes it possible that the sleep can naturally wake up while `writeState` gets changes at the same time, causing a data race in the value of `parkingThread` between
792946132c/servlet/src/main/java/io/grpc/servlet/AsyncServletOutputStreamWriter.java (L199)
and
792946132c/servlet/src/main/java/io/grpc/servlet/AsyncServletOutputStreamWriter.java (L218)
, in extreme scenario such as the CPU is stressed.
Fixes #9917
2023-03-24 11:20:38 -07:00
Stanley Cheung
111033e818
servlet: Don't assume ManagedChannelBuilder will be NettyChannelBuilder ( #9914 )
2023-02-24 13:44:32 -08:00
Colin Alworth
706646f8bb
servlet: Implement gRPC server as a Servlet ( #8596 )
...
Full end to end implementation of gRPC server as a Servlet including tests and examples
Co-authored-by: Penn (Dapeng) Zhang <zdapeng@google.com>
Co-authored-by: Chengyuan Zhang <chengyuanzhang@google.com>
2023-01-20 13:17:58 -08:00