Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/grpc/grpc-java
/ types & classes
Types & classes
3,835 in github.com/grpc/grpc-java
⨍
Functions
22,628
◇
Types & classes
3,835
Class
AbstractAsyncStub
Stub implementations for async stubs. <p>DO NOT MOCK: Customizing options doesn't work properly in mocks. Use InProcessChannelBuilder to create a rea
stub/src/main/java/io/grpc/stub/AbstractAsyncStub.java:34
Class
AbstractAsyncStubTest
stub/src/test/java/io/grpc/stub/AbstractAsyncStubTest.java:33
Class
AbstractBenchmark
Abstract base class for Netty end-to-end benchmarks.
benchmarks/src/jmh/java/io/grpc/benchmarks/netty/AbstractBenchmark.java:68
Class
AbstractBlockingStub
Stub implementations for blocking stubs. <p>DO NOT MOCK: Customizing options doesn't work properly in mocks. Use InProcessChannelBuilder to create a
stub/src/main/java/io/grpc/stub/AbstractBlockingStub.java:34
Class
AbstractBlockingStubTest
stub/src/test/java/io/grpc/stub/AbstractBlockingStubTest.java:33
Class
AbstractClientStream
The abstract base class for {@link ClientStream} implementations. <p>Must only be called from the sending application thread.
core/src/main/java/io/grpc/internal/AbstractClientStream.java:50
Class
AbstractClientStreamTest
Test for {@link AbstractClientStream}. This class tries to test functionality in AbstractClientStream, but not in any super classes.
core/src/test/java/io/grpc/internal/AbstractClientStreamTest.java:75
Class
AbstractClientTransportFactoryTest
core/src/testFixtures/java/io/grpc/internal/AbstractClientTransportFactoryTest.java:25
Class
AbstractConfigurationBuilder
Abstract base class for all {@link Configuration.Builder}s.
benchmarks/src/main/java/io/grpc/benchmarks/qps/AbstractConfigurationBuilder.java:35
Class
AbstractFutureStub
Stub implementations for future stubs. <p>DO NOT MOCK: Customizing options doesn't work properly in mocks. Use InProcessChannelBuilder to create a re
stub/src/main/java/io/grpc/stub/AbstractFutureStub.java:34
Class
AbstractFutureStubTest
stub/src/test/java/io/grpc/stub/AbstractFutureStubTest.java:33
Class
AbstractHttp2Headers
netty/src/main/java/io/grpc/netty/AbstractHttp2Headers.java:26
Class
AbstractHttp2HeadersTest
Unit tests for {@link AbstractHttp2Headers}.
netty/src/test/java/io/grpc/netty/AbstractHttp2HeadersTest.java:32
Class
AbstractInteropTest
Abstract base class for all GRPC transport tests. <p>New tests should avoid using Mockito to support running on AppEngine.
interop-testing/src/main/java/io/grpc/testing/integration/AbstractInteropTest.java:137
Class
AbstractNettyHandler
Base class for all Netty gRPC handlers. This class standardizes exception handling (always shutdown the connection) as well as sending the initial con
netty/src/main/java/io/grpc/netty/AbstractNettyHandler.java:40
Class
AbstractQueuedCommand
netty/src/main/java/io/grpc/netty/WriteQueue.java:185
Class
AbstractReadableBuffer
Abstract base class for {@link ReadableBuffer} implementations.
core/src/main/java/io/grpc/internal/AbstractReadableBuffer.java:24
Class
AbstractReadableBufferTest
Tests for {@link AbstractReadableBuffer}.
core/src/test/java/io/grpc/internal/AbstractReadableBufferTest.java:34
Class
AbstractServerStream
Abstract base class for {@link ServerStream} implementations. Extending classes only need to implement {@link #transportState()} and {@link #abstractS
core/src/main/java/io/grpc/internal/AbstractServerStream.java:32
Class
AbstractServerStreamBase
core/src/test/java/io/grpc/internal/AbstractServerStreamTest.java:396
Class
AbstractServerStreamTest
Tests for {@link AbstractServerStream}.
core/src/test/java/io/grpc/internal/AbstractServerStreamTest.java:57
Class
AbstractStream
The stream and stream state as used by the application. Must only be called from the sending application thread.
core/src/main/java/io/grpc/internal/AbstractStream.java:38
Class
AbstractStub
Common base type for stub implementations. Stub configuration is immutable; changing the configuration returns a new stub with updated configuration.
stub/src/main/java/io/grpc/stub/AbstractStub.java:53
Class
AbstractStubTest
stub/src/test/java/io/grpc/stub/AbstractStubTest.java:36
Class
AbstractSubchannel
The base interface of the Subchannels returned by {@link io.grpc.LoadBalancer.Helper#createSubchannel}.
core/src/main/java/io/grpc/internal/AbstractSubchannel.java:28
Class
AbstractTestHelper
A real class that can be used as a delegate of a mock Helper to provide more real representation and track the subchannels as is needed with petiole p
util/src/testFixtures/java/io/grpc/util/AbstractTestHelper.java:64
Class
AbstractTransportTest
Standard unit tests for {@link ClientTransport}s and {@link ServerTransport}s.
core/src/testFixtures/java/io/grpc/internal/AbstractTransportTest.java:87
Class
AcceptEncodingMarshaller
core/src/main/java/io/grpc/internal/GrpcUtil.java:129
Class
AccessTokenManager
Manages access tokens for authenticating to the S2A.
s2a/src/main/java/io/grpc/s2a/internal/handshaker/tokenmanager/AccessTokenManager.java:24
Enum
Action
xds/src/main/java/io/grpc/xds/internal/rbac/engine/GrpcAuthorizationEngine.java:84
Interface
ActionItem
Write actions, e.g. writeBytes, flush, complete.
servlet/src/main/java/io/grpc/servlet/AsyncServletOutputStreamWriter.java:248
Class
ActiveTransportTracker
Tracks which {@link BinderServerTransport} are currently active and allows invoking a {@link Runnable} only once all transports are terminated.
binder/src/main/java/io/grpc/binder/internal/ActiveTransportTracker.java:17
Class
ActiveTransportTrackerTest
binder/src/test/java/io/grpc/binder/internal/ActiveTransportTrackerTest.java:37
Class
AdaptiveThrottler
Implementation of {@link Throttler} that keeps track of recent history (the duration of which is specified to the constructor) and throttles requests
rls/src/main/java/io/grpc/rls/AdaptiveThrottler.java:43
Class
AdaptiveThrottlerTest
rls/src/test/java/io/grpc/rls/AdaptiveThrottlerTest.java:28
Class
AddParcelableServerInterceptor
binder/src/androidTest/java/io/grpc/binder/BinderChannelSmokeTest.java:383
Class
AddToRuns
core/src/test/java/io/grpc/internal/SerializingExecutorTest.java:40
Class
AdditionalCounters
Use an AuxCounter so we can measure that calls as they occur without consuming CPU in the benchmark method.
benchmarks/src/jmh/java/io/grpc/benchmarks/netty/StreamingPingPongsPerSecondBenchmark.java:59
Class
AdditionalCounters
Use an AuxCounter so we can measure that calls as they occur without consuming CPU in the benchmark method.
benchmarks/src/jmh/java/io/grpc/benchmarks/netty/UnaryCallQpsBenchmark.java:51
Class
Address
See corresponding Envoy proto message {@link io.envoyproxy.envoy.config.core.v3.Address}.
xds/src/main/java/io/grpc/xds/client/EnvoyProtoData.java:326
Class
AddressFilter
xds/src/main/java/io/grpc/xds/AddressFilter.java:30
Class
AddressFilterTest
Tests for {@link AddressFilter}.
xds/src/test/java/io/grpc/xds/AddressFilterTest.java:32
Class
AddressMetadataParser
xds/src/main/java/io/grpc/xds/XdsEndpointResource.java:306
Class
AddressOverrideEmbeddedChannel
netty/src/test/java/io/grpc/netty/TcpMetricsTest.java:344
Interface
AddressResolver
AddressResolver resolves a hostname into a list of addresses.
core/src/main/java/io/grpc/internal/DnsNameResolver.java:590
Enum
AddressType
interop-testing/src/main/java/io/grpc/testing/integration/Util.java:117
Class
AdminInterface
Admin Interface provides a class of services for exposing the overall state of gRPC activity in a given binary. It aims to be a convenient API that pr
services/src/main/java/io/grpc/services/AdminInterface.java:37
Class
AdminInterfaceChannelzTest
services/src/test/java/io/grpc/services/AdminInterfaceChannelzTest.java:28
Class
AdsStream
xds/src/main/java/io/grpc/xds/client/ControlPlaneClient.java:333
Class
AdsStreamObserver
xds/src/test/java/io/grpc/xds/XdsTestControlPlaneService.java:131
Class
AdvancedTlsTest
netty/src/test/java/io/grpc/netty/AdvancedTlsTest.java:63
Class
AdvancedTlsX509KeyManager
AdvancedTlsX509KeyManager is an {@code X509ExtendedKeyManager} that allows users to configure advanced TLS features, such as private key and certifica
util/src/main/java/io/grpc/util/AdvancedTlsX509KeyManager.java:50
Class
AdvancedTlsX509KeyManagerTest
Unit tests for {@link AdvancedTlsX509KeyManager}.
util/src/test/java/io/grpc/util/AdvancedTlsX509KeyManagerTest.java:46
Class
AdvancedTlsX509TrustManager
AdvancedTlsX509TrustManager is an {@code X509ExtendedTrustManager} that allows users to configure advanced TLS features, such as root certificate relo
util/src/main/java/io/grpc/util/AdvancedTlsX509TrustManager.java:54
Class
AdvancedTlsX509TrustManagerTest
Unit tests for {@link AdvancedTlsX509TrustManager}.
util/src/test/java/io/grpc/util/AdvancedTlsX509TrustManagerTest.java:55
Interface
AeadCrypter
{@code AeadCrypter} performs authenticated encryption and decryption for a fixed key given unique nonces. Authenticated additional data is supported.
alts/src/main/java/io/grpc/alts/internal/AeadCrypter.java:26
Class
AesGcmAeadCrypter
AES128-GCM implementation of {@link AeadCrypter} that uses default JCE provider.
alts/src/main/java/io/grpc/alts/internal/AesGcmAeadCrypter.java:34
Class
AesGcmAeadCrypterTest
alts/src/test/java/io/grpc/alts/internal/AesGcmAeadCrypterTest.java:27
Class
AesGcmHkdfAeadCrypter
{@link AeadCrypter} implementation based on {@link AesGcmAeadCrypter} with nonce-based rekeying using HKDF-expand and random nonce-mask that is XORed
alts/src/main/java/io/grpc/alts/internal/AesGcmHkdfAeadCrypter.java:35
Class
AesGcmHkdfAeadCrypterTest
Unit tests for {@link AesGcmHkdfAeadCrypter}.
alts/src/test/java/io/grpc/alts/internal/AesGcmHkdfAeadCrypterTest.java:30
Class
AggregateConfig
xds/src/main/java/io/grpc/xds/XdsConfig.java:194
Class
AggregatedDiscoveryServiceBaseDescriptorSupplier
xds/src/generated/thirdparty/grpc/io/envoyproxy/envoy/service/discovery/v3/AggregatedDiscoveryServiceGrpc.java:394
Class
AggregatedDiscoveryServiceBlockingStub
A stub to allow clients to do limited synchronous rpc calls to service AggregatedDiscoveryService. <pre> See https://github.com/envoyproxy/envoy-api#a
xds/src/generated/thirdparty/grpc/io/envoyproxy/envoy/service/discovery/v3/AggregatedDiscoveryServiceGrpc.java:294
Class
AggregatedDiscoveryServiceBlockingV2Stub
A stub to allow clients to do synchronous rpc calls to service AggregatedDiscoveryService. <pre> See https://github.com/envoyproxy/envoy-api#apis for
xds/src/generated/thirdparty/grpc/io/envoyproxy/envoy/service/discovery/v3/AggregatedDiscoveryServiceGrpc.java:248
Class
AggregatedDiscoveryServiceFileDescriptorSupplier
xds/src/generated/thirdparty/grpc/io/envoyproxy/envoy/service/discovery/v3/AggregatedDiscoveryServiceGrpc.java:409
Class
AggregatedDiscoveryServiceFutureStub
A stub to allow clients to do ListenableFuture-style rpc calls to service AggregatedDiscoveryService. <pre> See https://github.com/envoyproxy/envoy-ap
xds/src/generated/thirdparty/grpc/io/envoyproxy/envoy/service/discovery/v3/AggregatedDiscoveryServiceGrpc.java:319
Class
AggregatedDiscoveryServiceGrpc
<pre> See https://github.com/envoyproxy/envoy-api#apis for a description of the role of ADS and how it is intended to be used by a management server.
xds/src/generated/thirdparty/grpc/io/envoyproxy/envoy/service/discovery/v3/AggregatedDiscoveryServiceGrpc.java:15
Class
AggregatedDiscoveryServiceImplBase
Base class for the server implementation of the service AggregatedDiscoveryService. <pre> See https://github.com/envoyproxy/envoy-api#apis for a descr
xds/src/generated/thirdparty/grpc/io/envoyproxy/envoy/service/discovery/v3/AggregatedDiscoveryServiceGrpc.java:185
Class
AggregatedDiscoveryServiceMethodDescriptorSupplier
xds/src/generated/thirdparty/grpc/io/envoyproxy/envoy/service/discovery/v3/AggregatedDiscoveryServiceGrpc.java:414
Class
AggregatedDiscoveryServiceStub
A stub to allow clients to do asynchronous rpc calls to service AggregatedDiscoveryService. <pre> See https://github.com/envoyproxy/envoy-api#apis for
xds/src/generated/thirdparty/grpc/io/envoyproxy/envoy/service/discovery/v3/AggregatedDiscoveryServiceGrpc.java:204
Class
AllowPingLimiter
netty/src/main/java/io/grpc/netty/AbstractNettyHandler.java:281
Class
AllowedGrpcService
Represents an allowed gRPC service configuration with call credentials.
xds/src/main/java/io/grpc/xds/client/AllowedGrpcServices.java:45
Class
AllowedGrpcServices
Wrapper for allowed gRPC services keyed by target URI.
xds/src/main/java/io/grpc/xds/client/AllowedGrpcServices.java:29
Class
AltsChannelBuilder
ALTS version of {@code ManagedChannelBuilder}. This class sets up a secure and authenticated communication between two cloud VMs using ALTS.
alts/src/main/java/io/grpc/alts/AltsChannelBuilder.java:34
Class
AltsChannelBuilderTest
alts/src/test/java/io/grpc/alts/AltsChannelBuilderTest.java:26
Class
AltsChannelCredentials
Provides secure and authenticated communication between two cloud VMs using ALTS.
alts/src/main/java/io/grpc/alts/AltsChannelCredentials.java:41
Class
AltsChannelCrypter
Performs encryption and decryption with AES-GCM using JCE. All methods are thread-compatible.
alts/src/main/java/io/grpc/alts/internal/AltsChannelCrypter.java:29
Class
AltsChannelCrypterTest
Unit tests for {@link AltsChannelCrypter}.
alts/src/test/java/io/grpc/alts/internal/AltsChannelCrypterTest.java:36
Class
AltsClientOptions
Handshaker options for creating ALTS client channel.
alts/src/main/java/io/grpc/alts/internal/AltsClientOptions.java:23
Class
AltsClientOptionsTest
Unit tests for {@link AltsClientOptions}.
alts/src/test/java/io/grpc/alts/internal/AltsClientOptionsTest.java:27
Class
AltsContext
{@code AltsContext} contains security-related information on the ALTS channel.
alts/src/main/java/io/grpc/alts/AltsContext.java:25
Class
AltsContextUtil
Utility class for {@link AltsContext}.
alts/src/main/java/io/grpc/alts/AltsContextUtil.java:27
Class
AltsContextUtilTest
Unit tests for {@link AltsContextUtil}.
alts/src/test/java/io/grpc/alts/AltsContextUtilTest.java:39
Class
AltsFraming
Framing and deframing methods and classes used by handshaker.
alts/src/main/java/io/grpc/alts/internal/AltsFraming.java:26
Class
AltsFramingTest
Unit tests for {@link AltsFraming}.
alts/src/test/java/io/grpc/alts/internal/AltsFramingTest.java:31
Class
AltsHandshakeValidator
alts/src/main/java/io/grpc/alts/internal/AltsProtocolNegotiator.java:401
Class
AltsHandshakerClient
An API for conducting handshakes via ALTS handshaker service.
alts/src/main/java/io/grpc/alts/internal/AltsHandshakerClient.java:33
Class
AltsHandshakerClientTest
Unit tests for {@link AltsHandshakerClient}.
alts/src/test/java/io/grpc/alts/internal/AltsHandshakerClientTest.java:44
Class
AltsHandshakerOptions
Handshaker options for creating ALTS channel.
alts/src/main/java/io/grpc/alts/internal/AltsHandshakerOptions.java:22
Class
AltsHandshakerOptionsTest
Unit tests for {@link AltsHandshakerOptions}.
alts/src/test/java/io/grpc/alts/internal/AltsHandshakerOptionsTest.java:26
Class
AltsHandshakerStub
An interface to the ALTS handshaker service.
alts/src/main/java/io/grpc/alts/internal/AltsHandshakerStub.java:30
Class
AltsHandshakerStubTest
Unit tests for {@link AltsHandshakerStub}.
alts/src/test/java/io/grpc/alts/internal/AltsHandshakerStubTest.java:32
Class
AltsHandshakerTest
interop-testing/src/test/java/io/grpc/testing/integration/AltsHandshakerTest.java:44
Class
AltsHandshakerTestService
A fake HandshakeService for ALTS integration testing in non-gcp environments.
interop-testing/src/main/java/io/grpc/testing/integration/AltsHandshakerTestService.java:40
Class
AltsInternalContext
AltsInternalContext contains security-related context information about an ALTs connection.
alts/src/main/java/io/grpc/alts/internal/AltsInternalContext.java:23
Class
AltsInternalContextTest
Unit tests for {@link AltsInternalContext}.
alts/src/test/java/io/grpc/alts/internal/AltsInternalContextTest.java:29
Class
AltsProtocolNegotiator
alts/src/main/java/io/grpc/alts/internal/AltsProtocolNegotiator.java:54
Class
AltsProtocolNegotiatorTest
Tests for {@link AltsProtocolNegotiator}.
alts/src/test/java/io/grpc/alts/internal/AltsProtocolNegotiatorTest.java:88
Class
AltsServerBuilder
gRPC secure server builder used for ALTS. This class adds on the necessary ALTS support to create a production server on Google Cloud Platform.
alts/src/main/java/io/grpc/alts/AltsServerBuilder.java:41
Class
AltsServerBuilderTest
alts/src/test/java/io/grpc/alts/AltsServerBuilderTest.java:23
next →
1–100 of 3,835, ranked by callers