Muxi Yan
b9667c6c17
handle NULL case when parsing certificate
6 years ago
Muxi Yan
82d9196449
One more obj.class->[obj class]
6 years ago
Muxi Yan
6d8340847c
Name changes in compiler
6 years ago
Yash Tibrewal
456231b26d
Server side interception for CompletionOp and AsyncRequest
6 years ago
Spencer Fang
7cc2660ae5
Add a non-retries trailer interceptor
6 years ago
Spencer Fang
799f8ac60c
undo changes to subchannel
6 years ago
Muxi Yan
4264ea2b55
clang-format
6 years ago
Muxi Yan
6ae2ea643d
obj.class->[obj class]
6 years ago
Muxi Yan
f00be37dd1
Spell out 'certificates' rather than 'certs'
6 years ago
Yash Tibrewal
adca91f6cf
Server interception for SyncRequest
6 years ago
Muxi Yan
4201ad1681
add callOptionsForHost: to GRPCHost
6 years ago
Muxi Yan
b9e5224207
more copy settings
6 years ago
Muxi Yan
1084f49c31
rename kHostCache->gHostCache
6 years ago
Muxi Yan
d92c62fcde
Enable Cronet with old API
6 years ago
Muxi Yan
31de6d67e7
Make GRPCHost.callOptions immutable
6 years ago
Muxi Yan
e114983643
NULL return for non-id type
6 years ago
Muxi Yan
1a88be4edf
Prefix functions in ChannelArgsUtil
6 years ago
Soheil Hassas Yeganeh
24b6d7194f
Add comment for grpc_error_get_int().
...
Explain that the input parameter cannot be nullptr.
6 years ago
Soheil Hassas Yeganeh
3a9411ca1e
Optimize error handling for special cases.
...
This commit contains a few improvements:
1. Using a consequetive range of [0..4], will allow us to merge all
branches of error_is_special into one comparison.
2. With (1), we can remove the for loops to find entries in
error_status_map with a single O(1) lookup.
3. grpc_error_is_special() code paths should be inlined for ref
and unref to avoid callq for the majority of cases where speical
error is used.
4. grpc_error_get_int() should never accept a nullptr argument to
avoid an expensive branch in the hot path. Callers should all
allocate a dummy int on the stack when calling.
6 years ago
Vishal Powar
a33e796575
Changes to register xds plugin init and shutdown.
...
Also,
- Changes to extract grpclb_proto into its own build target
- Remove client_load_reporting_filter from xds plugin.
6 years ago
ncteisen
0582a003d5
reviewer comments
6 years ago
Muxi Yan
a0f83554bb
remove channel from pool with pointer rather than config
6 years ago
Muxi Yan
3bdf794bd0
Handle channel nil case
6 years ago
Muxi Yan
4af17518c0
Use simple locking in GRPCChannelPool
6 years ago
Muxi Yan
7871fedfd6
always unregister observer
6 years ago
ncteisen
a60226726a
reviewer feedback
6 years ago
Muxi Yan
ac211b4214
Use dispatch_after for delayed destroy of channel
6 years ago
Muxi Yan
67a4eb6623
Lock GRPCCall in GRPCAuthorizatioProtocol
6 years ago
Yash Tibrewal
d042a5acf1
some tests fail
6 years ago
kkm (aka Kirill Katsnelson)
3100e94386
Add missing quote
6 years ago
Alexander Polcyn
f6e8417627
Move package_options.proto file for ruby test
6 years ago
Muxi Yan
be4ab30899
Remove dereferencing
6 years ago
Muxi Yan
34e4db810f
Take advantage of nil messaging
6 years ago
Muxi Yan
d578b43218
Add channelOptionsHash: to GRPCCChannelOptions
6 years ago
Muxi Yan
f48c90606f
Add isChannelOptionsEqualTo: to GRPCCallOptions
6 years ago
Muxi Yan
d47f4b4c23
Check return value rather than error
6 years ago
Muxi Yan
8fef0c8789
Rewrite the channel pool
6 years ago
ncteisen
03dbb8c1e2
reviewer feedback
6 years ago
Yash Tibrewal
0b785ae8cf
Remove unneeded file
6 years ago
Yash Tibrewal
196f530ac9
Pass interceptor creators to server object
6 years ago
Yash Tibrewal
af621c7705
Add method to register server creators
6 years ago
ncteisen
265eace8e6
reviewer feedback
6 years ago
Muxi Yan
86ff72bb47
Add missing type information
6 years ago
Muxi Yan
677ab86b4a
rename createChannel -> createChannelCallback
6 years ago
Vijay Pai
1a9c197987
clang-tidy fixes
6 years ago
Muxi Yan
da42aa1c1b
Add designated initializer annotation
6 years ago
Mark D. Roth
231b863922
address clang-tidy problems
6 years ago
Jan Tattermusch
ee4cb5ce65
fix Grpc.Tools nuget layout on Linux and Mac
...
For files without known extension (e.g. Unix binaries) , NuGet can't tell files from directories,
so mention protoc and grpc_csharp_ext explicitly to avoid breaking nuget's directory layout.
6 years ago
yang-g
8e76cdd2c9
Catch missing kick for non-polling poller
6 years ago
ncteisen
aa7b8e5bc6
Start of channelz resolution support
6 years ago