Uses of Annotation Type
io.grpc.Internal
Packages that use Internal
Package
Description
The gRPC core public API.
The in-process transport which is for when a server is in the same process as the client.
The main transport implementation based on Netty,
for both the client and the server.
Service definitions and utilities with protobuf dependency for the pre-defined gRPC services.
Service definitions and utilities for the pre-defined gRPC services.
API that implements gRPC server as a servlet.
API that implements gRPC server as a servlet.
API for the Stub layer.
Utilities with advanced features in the core layer that user can optionally use.
Packages with annotations of type Internal
-
Uses of Internal in io.grpc
Modifier and TypeInterfaceDescriptioninterfaceTagging interface for MetricInstruments that can be used with batch callbacks.final classRepresents a double-valued counter metric instrument.final classRepresents a double-valued histogram metric instrument.final classInternal accessor forCallOptions.final classThis is an internal API.final classInternal accessor.classPer method config selector that the channel or load balancers will use to choose the appropriate config or take config related actions for an RPC.interfaceInternal access to Configurator API.final classAccess internal global configurators.final classPrivate accessor for decompressor registries.interfaceAn internal class.enumAll known transports.final classAn internal class.final classInternal accessors forManagedChannelBuilder.final classInternal accessor forManagedChannelProvider.interfacefinal classInternalMetadataaccessor.static interfaceA specialized plain ASCII marshaller.final classAccesses internal data and methods.classfinal classAccessor to internal methods ofServerInterceptors.final classInternal accessor forServerProvider.final classfinal classAccesses internal data.interfaceAn internal class.interfaceAn internal class.static interfaceReceives information about the pick being chosen.final classRepresents a long-valued counter metric instrument.final classRepresents a long-valued gauge metric instrument.final classRepresents a long-valued histogram metric instrument.protected static interfaceInternal-only.classProvider of managed channels for transport agnostic consumption.final classRegistry ofManagedChannelProviders.interfaceRepresents a metric instrument.final classA registry for globally registered metric instruments.interfaceAn interface used for recording gRPC metrics.interfaceAn internal interface representing a receiver or aggregator of gRPC metrics data.(package private) classA partial implementation of theMetricInstrumentinterface.classProvider of servers for transport agnostic consumption.final classRegistry ofServerProviders.Modifier and TypeFieldDescriptionstatic final Attributes.Key<Map<String, ?>> LoadBalancer.ATTR_HEALTH_CHECKING_CONFIGstatic final com.google.common.io.BaseEncodingInternalMetadata.BASE64_ENCODING_OMIT_PADDINGAn instance of base64 encoder that omits padding.static final Metadata.Key<Status> InternalStatus.CODE_KEYKey to bind status code to trailing metadata.static final LoadBalancer.CreateSubchannelArgs.Key<Boolean> LoadBalancer.DISABLE_SUBCHANNEL_RECONNECT_KEYstatic final Attributes.Key<Boolean> LoadBalancer.HAS_HEALTH_PRODUCER_LISTENER_KEYLoadBalancer.HEALTH_CONSUMER_LISTENER_ARG_KEYstatic final Metadata.Key<String> InternalStatus.MESSAGE_KEYKey to bind status message to trailing metadata.static final CharsetInternalMetadata.US_ASCIICopy of StandardCharsets, which is only available on Java 1.7 and above.Modifier and TypeMethodDescriptionprotected TManagedChannelBuilder.addMetricSink(MetricSink metricSink) Adds aMetricSinkfor channel to use for configuring and recording metrics.voidClientStreamTracer.addOptionalLabel(String key, String value) Information providing context to the call became available.LoadBalancer.Subchannel.asChannel()(Internal use only) returns aChannelthat is backed by this Subchannel.static final StatusRuntimeExceptionInternalStatus.asRuntimeException(Status status, Metadata trailers, boolean fillInStackTrace) Create a newStatusRuntimeExceptionwith the internal option of skipping the filling of the stack trace.LoadBalancer.Subchannel.getConnectedAddressAttributes()(Internal use only) returns attributes of the address subchannel is connected to.LoadBalancer.Subchannel.getInternalSubchannel()(Internal use only) returns an object that represents the underlying subchannel that is used by the Channel for sending RPCs when thisLoadBalancer.Subchannelis picked.Look up a method by its fully qualified name.LoadBalancer.Helper.getMetricRecorder()Returns theMetricRecorderthat the channel uses to record metrics.LoadBalancer.PickSubchannelArgs.getPickDetailsConsumer()Gets an object that can be informed about what sort of pick was made.static byte[]InternalDecompressorRegistry.getRawAdvertisedMessageEncodings(DecompressorRegistry reg) static intInternalMetadata.headerCount(Metadata md) protected TManagedChannelBuilder.interceptWithTarget(ManagedChannelBuilder.InterceptorFactory factory) Internal-only: Adds a factory that will construct an interceptor based on the channel's target.static <T> Metadata.Key<T> InternalMetadata.keyOf(String name, InternalMetadata.TrustedAsciiMarshaller<T> marshaller) static <T> Metadata.Key<T> InternalMetadata.keyOf(String name, Metadata.AsciiMarshaller<T> marshaller) static MetadataInternalMetadata.newMetadata(byte[]... binaryValues) static MetadataInternalMetadata.newMetadata(int usedNames, byte[]... binaryValues) static MetadataInternalMetadata.newMetadataWithParsedValues(int usedNames, Object[] namesAndValues) Creates a newMetadatainstance from serialized data, with some values pre-parsed.static <T> ObjectInternalMetadata.parsedValue(Metadata.BinaryStreamMarshaller<T> marshaller, T value) Creates a holder for a pre-parsed value read by the transport.static byte[][]static Object[]InternalMetadata.serializePartial(Metadata md) Serializes all metadata entries, leaving some values asInputStreams. -
Uses of Internal in io.grpc.grpclb
Classes in io.grpc.grpclb with annotations of type InternalModifier and TypeClassDescriptionfinal classThe provider for the "grpclb" balancing policy.final classInternalGrpclbConstantsaccessor. -
Uses of Internal in io.grpc.inprocess
Classes in io.grpc.inprocess with annotations of type InternalModifier and TypeClassDescriptionfinal classInternalInProcessChannelBuilderaccessor.classInternalInProcessServerBuilderaccessor.Methods in io.grpc.inprocess with annotations of type InternalModifier and TypeMethodDescriptionprotected ManagedChannelBuilder<?> InProcessChannelBuilder.delegate()protected ServerBuilder<?> InProcessServerBuilder.delegate() -
Uses of Internal in io.grpc.netty
Classes in io.grpc.netty with annotations of type InternalModifier and TypeClassDescriptionclassgRPC wrapper forHttp2ConnectionHandler.final classInternal accessor forGracefulServerCloseCommand.final classInternalNettyChannelBuilderaccessor.final classInternalNettyChannelCredentialsaccessor.final classInternalNettyServerBuilderaccessor.final classInternalNettyServerCredentialsaccessor.final classAn internal accessor.final classInternal accessor forProtocolNegotiationEvent.final classInternal accessor forInternalProtocolNegotiator.ProtocolNegotiator.final classUtility class forWriteBufferingAndExceptionHandler.final classProvider forNettyChannelBuilderinstances.final classProvider forNettyServerBuilderinstances.final classRepresents a completion of a protocol negotiation stage.final classfinal classProvider forNettyChannelBuilderinstances for UDS channels.Methods in io.grpc.netty with annotations of type InternalModifier and TypeMethodDescriptionprotected ManagedChannelBuilder<?> NettyChannelBuilder.delegate()protected ServerBuilder<?> NettyServerBuilder.delegate()final NettyServerBuilderNettyServerBuilder.protocolNegotiator(ProtocolNegotiator protocolNegotiator) Sets theProtocolNegotiatorto be used. -
Uses of Internal in io.grpc.protobuf.services
Classes in io.grpc.protobuf.services with annotations of type Internal -
Uses of Internal in io.grpc.protobuf.services.internal
Classes in io.grpc.protobuf.services.internal with annotations of type InternalModifier and TypeClassDescriptionfinal classThe health-check-capable provider for the "round_robin" balancing policy. -
Uses of Internal in io.grpc.rls
Classes in io.grpc.rls with annotations of type InternalModifier and TypeClassDescriptionfinal classThe provider for the "rls_experimental" balancing policy. -
Uses of Internal in io.grpc.services
Classes in io.grpc.services with annotations of type InternalModifier and TypeClassDescriptionfinal classInternalCallMetricRecorderaccessor.final classInternalCallMetricRecorderaccessor. -
Uses of Internal in io.grpc.servlet
Methods in io.grpc.servlet with annotations of type Internal -
Uses of Internal in io.grpc.servlet.jakarta
Methods in io.grpc.servlet.jakarta with annotations of type Internal -
Uses of Internal in io.grpc.stub
Classes in io.grpc.stub with annotations of type Internal -
Uses of Internal in io.grpc.util
Classes in io.grpc.util with annotations of type InternalModifier and TypeClassDescriptionfinal classA newLoadBalancer.Helperused by health producer systems to build health notification chain, viaLoadBalancer.CreateSubchannelArgs.classA base load balancing policy for those policies which has multiple children such as ClusterManager or the petiole policies.final classWraps a childLoadBalancerwhile monitoring for outlier backends and removing them from the use of the child LB.final class