Eric Anderson
2bde25d2d9
testing: Remove DeadlineSubject
...
The class is still used internally, so we move it to context's tests for
it to be reused. To avoid a circular dependency with context's tests
depending on core's tests, StaticTestingClassLoader was also moved to
context's tests.
This is driven by a need to modernize DeadlineSubject for newer versions
of Truth, but the newer versions of Truth update Guava. To avoid leaking
the Guava update to all users of grpc-testing, we're removing the
Subject. In our internal tests we can update the Truth dependency with
less issue.
2017-11-22 17:57:46 -08:00
ZHANG Dapeng
6c6538648b
testing: add testing package to javadoc
2017-11-22 16:10:25 -08:00
dapengzhang0
3275dcbc0f
testing: delete some deprecated APIs in TestUtils
2017-11-22 16:09:59 -08:00
dapengzhang0
dc71083ce9
testing: delete deprecated StreamRecorder
2017-11-22 16:09:59 -08:00
dapengzhang0
83c417b639
testing: delete deprecated NoopClientCall and NoopServerCall
2017-11-22 16:09:59 -08:00
dapengzhang0
baebca213e
testing: remove deprecated noopMethodDescriptor
2017-11-22 16:09:59 -08:00
Xiaoshuang LU
cdb1f54794
netty: make server sockets be configurable
2017-11-22 16:00:33 -08:00
Lukasz Janyst
7fd199f32e
compiler: Build on aarch64
2017-11-21 12:20:19 -08:00
Carl Mastrangelo
9c46f92b11
all: include golden files in releasing
2017-11-20 14:50:59 -08:00
Steve Conover
167029610e
testing: bazel build targets
...
Adds necessary dependencies and bazel build rules to create `@grpc_java//testing`.
2017-11-20 10:48:57 -08:00
Eric Gribkoff
dd0d028810
cronet: update to work with TransportTracer API
2017-11-17 16:36:56 -08:00
Eric Anderson
f0efb0f1d3
Link JavaDoc to protobuf JavaDoc
...
This breaks javanano links, but the value to normal and lite proto seems
more important.
2017-11-17 14:28:26 -08:00
Eric Anderson
9bdb8f005a
netty: Include more stace trace information for ClosedChannelExceptions
...
There's been another sighting, but it's very hard to narrow down what is
triggering it.
2017-11-17 13:18:52 -08:00
Eric Anderson
47821fa74e
SECURITY.md: Avoid needing to update tcnative table every release
...
This also fixes an oversight for the 1.0.2+ releases, since they had a
different netty version.
2017-11-17 13:16:14 -08:00
Garrett Jones
69aeddae49
Bumping proto-google-common-protos to 1.0.0
2017-11-17 13:15:31 -08:00
David Cowden
3315d16f7c
core: update ManagedChannel docs ( #3762 )
...
ManagedChannel now supports the getState/notifyWhenStateChanged API (#2292 ).
2017-11-17 13:14:42 -08:00
Eric Anderson
6bab82eeb6
auth: Use async version of getRequestMetadata
...
This avoids using DelayedStream and a thread hop when the credentials
are known immediately.
2017-11-17 11:52:07 -08:00
Eric Anderson
b940af2dae
auth: Treat IOExceptions as UNAVAILABLE
...
Fixes #3267
2017-11-17 08:29:35 -08:00
Eric Anderson
02817e2a9d
core: Stabilize ManagedChannelBuilder.overrideAuthority
...
The CallOptions from #1767 are not included, so this is not enough to resolve
the issue.
2017-11-17 07:23:35 -08:00
Eric Anderson
da75b02c8f
core: Stabilize HandlerRegistry
...
MutableHandlerRegistry from #933 is not stabilized, so this is not enough to
resolve the issue.
2017-11-17 07:16:52 -08:00
Eric Anderson
f0dcbc3b03
core: Disable handshakeTimeout for InProcess
...
handshakeTimeout is unnecessary for InProcess, and the scheduling is causing
Thread creation that is breaking restrictive test environments. Those
environments are mostly broken already because client-side will try to create
Threads as well, but they are currently lucking out that the exception on
client-side doesn't break much.
2017-11-17 06:54:05 -08:00
Carl Mastrangelo
bb41e0a290
all: update github issue template
2017-11-16 18:43:19 -08:00
Eric Gribkoff
667b0611fe
core: correct issue number for getSchemaDescriptor()
2017-11-16 14:39:14 -08:00
Eric Gribkoff
4c483ef7a0
core: workaround for Atomic*FieldUpdater bug on some Android devices
2017-11-16 09:59:47 -08:00
zpencer
2f155606b8
core,netty: add ID to NettyServer ( #3745 )
...
These are already WithLogId:
ManagedChannelImpl, InternalSubchannel, ServerTransport
2017-11-15 11:49:13 -08:00
ramaraochavali
df357cb8d3
netty: Netty server poorly handles unknown content type
2017-11-15 11:32:50 -08:00
ZHANG Dapeng
66f9ef5d69
netty: fix server keepalive unexpected ping ack
...
Resolves #3684
2017-11-14 11:09:31 -08:00
Kun Zhang
de06a9471a
core: add internal accessors to control stats recording of RPC upstarts. ( #3736 )
2017-11-14 11:00:20 -08:00
zpencer
47bee4feee
core,netty: plumb fake clock into transport tracer tests ( #3724 )
2017-11-13 15:58:29 -08:00
zpencer
51bbc1a4bd
okhttp: make outbound window size readable ( #3727 )
2017-11-13 14:31:15 -08:00
zpencer
12df89b062
okhttp: disable census when in GAE+JDK7 ( #3696 )
...
Disable census for now due to:
https://github.com/census-instrumentation/opencensus-java/issues/777
2017-11-13 10:16:06 -08:00
Kun Zhang
ca9a41a46e
core: record RPC upstarts to Census. ( #3708 )
...
RPC upstarts are counted into metrics
RPC_{CLIENT,SERVER}_STARTED_COUNT. In addition, RPC completions are
counted into metrics RPC_{CLIENT,SERVER}_FINISHED_COUNT. From these
metrics, users will be able to derive count of RPCs that are currently
active.
2017-11-10 17:22:22 -08:00
Eric Anderson
bd32d6f599
bazel: Add dep on opencensus-contrib-grpc-metrics
...
This fixes the Bazel build after ef2ec949
2017-11-10 16:41:36 -08:00
zpencer
d0a84ae5b8
core,netty: wire TransportTracer to netty client ( #3705 )
2017-11-10 15:55:21 -08:00
Eric Anderson
30fb844790
gae-interop-testing: Pin appengine library version
...
While using + is convenient, it prevents builds from being
deterministic which makes it hard/impossible to reproduce a historic
build or execution results.
2017-11-10 15:28:22 -08:00
Eric Anderson
5a87a6fff6
stub: Improve threading expectation docs
...
This mainly copies documentation from other places, like StreamObserver
and ClientCall, but does fix some missing important threading notes.
Fixes #3413
2017-11-10 13:10:17 -08:00
Eric Anderson
b026ea544c
netty: Avoid clearing SSLParameters
...
Since Netty may have set some parameters already, we should modify the
existing SSLParameters instead of starting from scratch.
This may fix ALPN with JDK9, but full support for ALPN with JDK9 is
still later work and we're not supporting it yet.
Fixes #3532
2017-11-10 13:08:58 -08:00
Eric Anderson
9ecb4c3da7
releasing: Build interop container image
2017-11-10 13:08:38 -08:00
ramaraochavali
17e1ad9bb2
core: Add useTransportSecurity to ManagedChannelBuilder
...
This allows the consumer of a builder to swap back from plaintext.
2017-11-10 10:57:05 -08:00
Eric Anderson
93e89ba704
netty: Move server transportReady after client preface receipt
...
This mirrors the behavior of client-side.
2017-11-10 10:42:29 -08:00
Eric Anderson
ddae5ddaa5
core: Add negotation timeout for all server transports
...
Negotation is the period between transport creation and ready.
2017-11-10 10:42:29 -08:00
zpencer
9ae5f116b5
netty: TransportTracer test for local window update ( #3710 )
2017-11-09 17:13:04 -08:00
zpencer
970785d82b
gae-interop-testing: create new instance per test for okhttp ( #3698 )
...
Without this, the test is flakey for some test methods. The flakiness
is probably caused by AbstractInteropTest and not due to gRPC itself.
2017-11-09 16:07:58 -08:00
Eric Gribkoff
1a42a4c921
cronet: allow multiple annotation objects attached to stream
2017-11-09 15:15:48 -08:00
zpencer
18fb4d9c1b
core: ShardedAtomicLongCounter -> AtomicLongCounter ( #3704 )
2017-11-09 13:06:39 -08:00
zpencer
af4cd2ebfd
netty: bump correct value of outbound msg counter ( #3667 )
...
No need for SendFrameGrpcCommand to know about the message count.
2017-11-09 11:32:19 -08:00
Eric Anderson
bbb98feb75
Fix broken method names in tests that include leading '/'
...
The method name passed to MethodDescriptor does not include the leading
'/'. If it does, on the wire it will actually cause two slashes. This
has been this way for a _long_ time, but in tests that ignore the method
name or use the same MethodDescriptor no client and server the extra /
"works fine." But it's misleading, so let's remove it.
2017-11-08 15:24:50 -08:00
Eric Gribkoff
e7fe224489
cronet: add tests
2017-11-08 15:06:06 -08:00
zpencer
f2968f518f
core,netty: correctly count streams that ended due to client cancel ( #3683 )
...
Only bump the counter from AbstractServerStream.TransportState, and hole punch
from AbstractServerStream to TransportState when the application calls close.
2017-11-08 13:18:12 -08:00
ZHANG Dapeng
8af643d0f5
Delete CHANGES.md
...
Release notes are available at the [releases](https://github.com/grpc/grpc-java/releases ) tab at [grpc-java](https://github.com/grpc/grpc-java ) page. This file is also way out of date.
2017-11-08 11:04:39 -08:00