MCPcopy Create free account

hub / github.com/grpc/grpc-java / types & classes

Types & classes3,835 in github.com/grpc/grpc-java

ClassAbstractAsyncStub
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
ClassAbstractAsyncStubTest
stub/src/test/java/io/grpc/stub/AbstractAsyncStubTest.java:33
ClassAbstractBenchmark
Abstract base class for Netty end-to-end benchmarks.
benchmarks/src/jmh/java/io/grpc/benchmarks/netty/AbstractBenchmark.java:68
ClassAbstractBlockingStub
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
ClassAbstractBlockingStubTest
stub/src/test/java/io/grpc/stub/AbstractBlockingStubTest.java:33
ClassAbstractClientStream
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
ClassAbstractClientStreamTest
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
ClassAbstractClientTransportFactoryTest
core/src/testFixtures/java/io/grpc/internal/AbstractClientTransportFactoryTest.java:25
ClassAbstractConfigurationBuilder
Abstract base class for all {@link Configuration.Builder}s.
benchmarks/src/main/java/io/grpc/benchmarks/qps/AbstractConfigurationBuilder.java:35
ClassAbstractFutureStub
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
ClassAbstractFutureStubTest
stub/src/test/java/io/grpc/stub/AbstractFutureStubTest.java:33
ClassAbstractHttp2Headers
netty/src/main/java/io/grpc/netty/AbstractHttp2Headers.java:26
ClassAbstractHttp2HeadersTest
Unit tests for {@link AbstractHttp2Headers}.
netty/src/test/java/io/grpc/netty/AbstractHttp2HeadersTest.java:32
ClassAbstractInteropTest
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
ClassAbstractNettyHandler
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
ClassAbstractQueuedCommand
netty/src/main/java/io/grpc/netty/WriteQueue.java:185
ClassAbstractReadableBuffer
Abstract base class for {@link ReadableBuffer} implementations.
core/src/main/java/io/grpc/internal/AbstractReadableBuffer.java:24
ClassAbstractReadableBufferTest
Tests for {@link AbstractReadableBuffer}.
core/src/test/java/io/grpc/internal/AbstractReadableBufferTest.java:34
ClassAbstractServerStream
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
ClassAbstractServerStreamBase
core/src/test/java/io/grpc/internal/AbstractServerStreamTest.java:396
ClassAbstractServerStreamTest
Tests for {@link AbstractServerStream}.
core/src/test/java/io/grpc/internal/AbstractServerStreamTest.java:57
ClassAbstractStream
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
ClassAbstractStub
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
ClassAbstractStubTest
stub/src/test/java/io/grpc/stub/AbstractStubTest.java:36
ClassAbstractSubchannel
The base interface of the Subchannels returned by {@link io.grpc.LoadBalancer.Helper#createSubchannel}.
core/src/main/java/io/grpc/internal/AbstractSubchannel.java:28
ClassAbstractTestHelper
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
ClassAbstractTransportTest
Standard unit tests for {@link ClientTransport}s and {@link ServerTransport}s.
core/src/testFixtures/java/io/grpc/internal/AbstractTransportTest.java:87
ClassAcceptEncodingMarshaller
core/src/main/java/io/grpc/internal/GrpcUtil.java:129
ClassAccessTokenManager
Manages access tokens for authenticating to the S2A.
s2a/src/main/java/io/grpc/s2a/internal/handshaker/tokenmanager/AccessTokenManager.java:24
EnumAction
xds/src/main/java/io/grpc/xds/internal/rbac/engine/GrpcAuthorizationEngine.java:84
InterfaceActionItem
Write actions, e.g. writeBytes, flush, complete.
servlet/src/main/java/io/grpc/servlet/AsyncServletOutputStreamWriter.java:248
ClassActiveTransportTracker
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
ClassActiveTransportTrackerTest
binder/src/test/java/io/grpc/binder/internal/ActiveTransportTrackerTest.java:37
ClassAdaptiveThrottler
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
ClassAdaptiveThrottlerTest
rls/src/test/java/io/grpc/rls/AdaptiveThrottlerTest.java:28
ClassAddParcelableServerInterceptor
binder/src/androidTest/java/io/grpc/binder/BinderChannelSmokeTest.java:383
ClassAddToRuns
core/src/test/java/io/grpc/internal/SerializingExecutorTest.java:40
ClassAdditionalCounters
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
ClassAdditionalCounters
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
ClassAddress
See corresponding Envoy proto message {@link io.envoyproxy.envoy.config.core.v3.Address}.
xds/src/main/java/io/grpc/xds/client/EnvoyProtoData.java:326
ClassAddressFilter
xds/src/main/java/io/grpc/xds/AddressFilter.java:30
ClassAddressFilterTest
Tests for {@link AddressFilter}.
xds/src/test/java/io/grpc/xds/AddressFilterTest.java:32
ClassAddressMetadataParser
xds/src/main/java/io/grpc/xds/XdsEndpointResource.java:306
ClassAddressOverrideEmbeddedChannel
netty/src/test/java/io/grpc/netty/TcpMetricsTest.java:344
InterfaceAddressResolver
AddressResolver resolves a hostname into a list of addresses.
core/src/main/java/io/grpc/internal/DnsNameResolver.java:590
EnumAddressType
interop-testing/src/main/java/io/grpc/testing/integration/Util.java:117
ClassAdminInterface
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
ClassAdminInterfaceChannelzTest
services/src/test/java/io/grpc/services/AdminInterfaceChannelzTest.java:28
ClassAdsStream
xds/src/main/java/io/grpc/xds/client/ControlPlaneClient.java:333
ClassAdsStreamObserver
xds/src/test/java/io/grpc/xds/XdsTestControlPlaneService.java:131
ClassAdvancedTlsTest
netty/src/test/java/io/grpc/netty/AdvancedTlsTest.java:63
ClassAdvancedTlsX509KeyManager
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
ClassAdvancedTlsX509KeyManagerTest
Unit tests for {@link AdvancedTlsX509KeyManager}.
util/src/test/java/io/grpc/util/AdvancedTlsX509KeyManagerTest.java:46
ClassAdvancedTlsX509TrustManager
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
ClassAdvancedTlsX509TrustManagerTest
Unit tests for {@link AdvancedTlsX509TrustManager}.
util/src/test/java/io/grpc/util/AdvancedTlsX509TrustManagerTest.java:55
InterfaceAeadCrypter
{@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
ClassAesGcmAeadCrypter
AES128-GCM implementation of {@link AeadCrypter} that uses default JCE provider.
alts/src/main/java/io/grpc/alts/internal/AesGcmAeadCrypter.java:34
ClassAesGcmAeadCrypterTest
alts/src/test/java/io/grpc/alts/internal/AesGcmAeadCrypterTest.java:27
ClassAesGcmHkdfAeadCrypter
{@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
ClassAesGcmHkdfAeadCrypterTest
Unit tests for {@link AesGcmHkdfAeadCrypter}.
alts/src/test/java/io/grpc/alts/internal/AesGcmHkdfAeadCrypterTest.java:30
ClassAggregateConfig
xds/src/main/java/io/grpc/xds/XdsConfig.java:194
ClassAggregatedDiscoveryServiceBaseDescriptorSupplier
xds/src/generated/thirdparty/grpc/io/envoyproxy/envoy/service/discovery/v3/AggregatedDiscoveryServiceGrpc.java:394
ClassAggregatedDiscoveryServiceBlockingStub
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
ClassAggregatedDiscoveryServiceBlockingV2Stub
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
ClassAggregatedDiscoveryServiceFileDescriptorSupplier
xds/src/generated/thirdparty/grpc/io/envoyproxy/envoy/service/discovery/v3/AggregatedDiscoveryServiceGrpc.java:409
ClassAggregatedDiscoveryServiceFutureStub
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
ClassAggregatedDiscoveryServiceGrpc
<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
ClassAggregatedDiscoveryServiceImplBase
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
ClassAggregatedDiscoveryServiceMethodDescriptorSupplier
xds/src/generated/thirdparty/grpc/io/envoyproxy/envoy/service/discovery/v3/AggregatedDiscoveryServiceGrpc.java:414
ClassAggregatedDiscoveryServiceStub
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
ClassAllowPingLimiter
netty/src/main/java/io/grpc/netty/AbstractNettyHandler.java:281
ClassAllowedGrpcService
Represents an allowed gRPC service configuration with call credentials.
xds/src/main/java/io/grpc/xds/client/AllowedGrpcServices.java:45
ClassAllowedGrpcServices
Wrapper for allowed gRPC services keyed by target URI.
xds/src/main/java/io/grpc/xds/client/AllowedGrpcServices.java:29
ClassAltsChannelBuilder
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
ClassAltsChannelBuilderTest
alts/src/test/java/io/grpc/alts/AltsChannelBuilderTest.java:26
ClassAltsChannelCredentials
Provides secure and authenticated communication between two cloud VMs using ALTS.
alts/src/main/java/io/grpc/alts/AltsChannelCredentials.java:41
ClassAltsChannelCrypter
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
ClassAltsChannelCrypterTest
Unit tests for {@link AltsChannelCrypter}.
alts/src/test/java/io/grpc/alts/internal/AltsChannelCrypterTest.java:36
ClassAltsClientOptions
Handshaker options for creating ALTS client channel.
alts/src/main/java/io/grpc/alts/internal/AltsClientOptions.java:23
ClassAltsClientOptionsTest
Unit tests for {@link AltsClientOptions}.
alts/src/test/java/io/grpc/alts/internal/AltsClientOptionsTest.java:27
ClassAltsContext
{@code AltsContext} contains security-related information on the ALTS channel.
alts/src/main/java/io/grpc/alts/AltsContext.java:25
ClassAltsContextUtil
Utility class for {@link AltsContext}.
alts/src/main/java/io/grpc/alts/AltsContextUtil.java:27
ClassAltsContextUtilTest
Unit tests for {@link AltsContextUtil}.
alts/src/test/java/io/grpc/alts/AltsContextUtilTest.java:39
ClassAltsFraming
Framing and deframing methods and classes used by handshaker.
alts/src/main/java/io/grpc/alts/internal/AltsFraming.java:26
ClassAltsFramingTest
Unit tests for {@link AltsFraming}.
alts/src/test/java/io/grpc/alts/internal/AltsFramingTest.java:31
ClassAltsHandshakeValidator
alts/src/main/java/io/grpc/alts/internal/AltsProtocolNegotiator.java:401
ClassAltsHandshakerClient
An API for conducting handshakes via ALTS handshaker service.
alts/src/main/java/io/grpc/alts/internal/AltsHandshakerClient.java:33
ClassAltsHandshakerClientTest
Unit tests for {@link AltsHandshakerClient}.
alts/src/test/java/io/grpc/alts/internal/AltsHandshakerClientTest.java:44
ClassAltsHandshakerOptions
Handshaker options for creating ALTS channel.
alts/src/main/java/io/grpc/alts/internal/AltsHandshakerOptions.java:22
ClassAltsHandshakerOptionsTest
Unit tests for {@link AltsHandshakerOptions}.
alts/src/test/java/io/grpc/alts/internal/AltsHandshakerOptionsTest.java:26
ClassAltsHandshakerStub
An interface to the ALTS handshaker service.
alts/src/main/java/io/grpc/alts/internal/AltsHandshakerStub.java:30
ClassAltsHandshakerStubTest
Unit tests for {@link AltsHandshakerStub}.
alts/src/test/java/io/grpc/alts/internal/AltsHandshakerStubTest.java:32
ClassAltsHandshakerTest
interop-testing/src/test/java/io/grpc/testing/integration/AltsHandshakerTest.java:44
ClassAltsHandshakerTestService
A fake HandshakeService for ALTS integration testing in non-gcp environments.
interop-testing/src/main/java/io/grpc/testing/integration/AltsHandshakerTestService.java:40
ClassAltsInternalContext
AltsInternalContext contains security-related context information about an ALTs connection.
alts/src/main/java/io/grpc/alts/internal/AltsInternalContext.java:23
ClassAltsInternalContextTest
Unit tests for {@link AltsInternalContext}.
alts/src/test/java/io/grpc/alts/internal/AltsInternalContextTest.java:29
ClassAltsProtocolNegotiator
alts/src/main/java/io/grpc/alts/internal/AltsProtocolNegotiator.java:54
ClassAltsProtocolNegotiatorTest
Tests for {@link AltsProtocolNegotiator}.
alts/src/test/java/io/grpc/alts/internal/AltsProtocolNegotiatorTest.java:88
ClassAltsServerBuilder
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
ClassAltsServerBuilderTest
alts/src/test/java/io/grpc/alts/AltsServerBuilderTest.java:23
next →1–100 of 3,835, ranked by callers