Uses of Class
io.grpc.Internal
-
Packages that use Internal Package Description io.grpc The gRPC core public API.io.grpc.grpclb io.grpc.inprocess The in-process transport which is for when a server is in the same process as the client.io.grpc.netty The main transport implementation based on Netty, for both the client and the server.io.grpc.protobuf.services Service definitions and utilities with protobuf dependency for the pre-defined gRPC services.io.grpc.protobuf.services.internal io.grpc.rls io.grpc.services Service definitions and utilities for the pre-defined gRPC services.io.grpc.servlet API that implements gRPC server as a servlet.io.grpc.servlet.jakarta API that implements gRPC server as a servlet.io.grpc.stub API for the Stub layer.io.grpc.util Utilities with advanced features in the core layer that user can optionally use. -
Packages with annotations of type Internal Package Description io.grpc.internal Interfaces and implementations that are internal to gRPC. -
-
Uses of Internal in io.grpc
Classes in io.grpc with annotations of type Internal Modifier and Type Interface Description interface
CallbackMetricInstrument
Tagging interface for MetricInstruments that can be used with batch callbacks.class
DoubleCounterMetricInstrument
Represents a double-valued counter metric instrument.class
DoubleHistogramMetricInstrument
Represents a double-valued histogram metric instrument.class
InternalCallOptions
Internal accessor forCallOptions
.class
InternalChannelz
This is an internal API.class
InternalClientInterceptors
Internal accessor.class
InternalConfigSelector
Per method config selector that the channel or load balancers will use to choose the appropriate config or take config related actions for an RPC.interface
InternalConfigurator
Internal access to Configurator API.class
InternalConfiguratorRegistry
Access internal global configurators.class
InternalDecompressorRegistry
Private accessor for decompressor registries.interface
InternalInstrumented<T>
An internal class.class
InternalKnownTransport
All known transports.class
InternalLogId
An internal class.class
InternalManagedChannelBuilder
Internal accessors forManagedChannelBuilder
.class
InternalManagedChannelProvider
Internal accessor forManagedChannelProvider
.interface
InternalMayRequireSpecificExecutor
class
InternalMetadata
InternalMetadata
accessor.static interface
InternalMetadata.TrustedAsciiMarshaller<T>
A specialized plain ASCII marshaller.class
InternalMethodDescriptor
Accesses internal data and methods.class
InternalServer
class
InternalServerInterceptors
Accessor to internal methods ofServerInterceptors
.class
InternalServerProvider
Internal accessor forServerProvider
.class
InternalServiceProviders
class
InternalStatus
Accesses internal data.interface
InternalSubchannelAddressAttributes
An internal class.interface
InternalWithLogId
An internal class.static interface
LoadBalancer.PickDetailsConsumer
Receives information about the pick being chosen.class
LongCounterMetricInstrument
Represents a long-valued counter metric instrument.class
LongGaugeMetricInstrument
Represents a long-valued gauge metric instrument.class
LongHistogramMetricInstrument
Represents a long-valued histogram metric instrument.protected static interface
ManagedChannelBuilder.InterceptorFactory
Internal-only.class
ManagedChannelProvider
Provider of managed channels for transport agnostic consumption.class
ManagedChannelRegistry
Registry ofManagedChannelProvider
s.interface
MetricInstrument
Represents a metric instrument.class
MetricInstrumentRegistry
A registry for globally registered metric instruments.interface
MetricRecorder
An interface used for recording gRPC metrics.interface
MetricSink
An internal interface representing a receiver or aggregator of gRPC metrics data.(package private) class
PartialMetricInstrument
A partial implementation of theMetricInstrument
interface.class
ServerProvider
Provider of servers for transport agnostic consumption.class
ServerRegistry
Registry ofServerProvider
s.Fields in io.grpc with annotations of type Internal Modifier and Type Field Description static Attributes.Key<java.util.Map<java.lang.String,?>>
LoadBalancer. ATTR_HEALTH_CHECKING_CONFIG
static com.google.common.io.BaseEncoding
InternalMetadata. BASE64_ENCODING_OMIT_PADDING
An instance of base64 encoder that omits padding.static Metadata.Key<Status>
InternalStatus. CODE_KEY
Key to bind status code to trailing metadata.static LoadBalancer.CreateSubchannelArgs.Key<java.lang.Boolean>
LoadBalancer. DISABLE_SUBCHANNEL_RECONNECT_KEY
static Attributes.Key<java.lang.Boolean>
LoadBalancer. HAS_HEALTH_PRODUCER_LISTENER_KEY
static LoadBalancer.CreateSubchannelArgs.Key<LoadBalancer.SubchannelStateListener>
LoadBalancer. HEALTH_CONSUMER_LISTENER_ARG_KEY
static Metadata.Key<java.lang.String>
InternalStatus. MESSAGE_KEY
Key to bind status message to trailing metadata.static java.nio.charset.Charset
InternalMetadata. US_ASCII
Copy of StandardCharsets, which is only available on Java 1.7 and above.Methods in io.grpc with annotations of type Internal Modifier and Type Method Description protected T
ManagedChannelBuilder. addMetricSink(MetricSink metricSink)
Adds aMetricSink
for channel to use for configuring and recording metrics.void
ClientStreamTracer. addOptionalLabel(java.lang.String key, java.lang.String value)
Information providing context to the call became available.Channel
LoadBalancer.Subchannel. asChannel()
(Internal use only) returns aChannel
that is backed by this Subchannel.static StatusRuntimeException
InternalStatus. asRuntimeException(Status status, Metadata trailers, boolean fillInStackTrace)
Create a newStatusRuntimeException
with the internal option of skipping the filling of the stack trace.Attributes
LoadBalancer.Subchannel. getConnectedAddressAttributes()
(Internal use only) returns attributes of the address subchannel is connected to.java.lang.Object
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.Subchannel
is picked.ServerMethodDefinition<?,?>
ServerServiceDefinition. getMethod(java.lang.String methodName)
Look up a method by its fully qualified name.MetricRecorder
LoadBalancer.Helper. getMetricRecorder()
Returns theMetricRecorder
that the channel uses to record metrics.LoadBalancer.PickDetailsConsumer
LoadBalancer.PickSubchannelArgs. getPickDetailsConsumer()
Gets an object that can be informed about what sort of pick was made.static byte[]
InternalDecompressorRegistry. getRawAdvertisedMessageEncodings(DecompressorRegistry reg)
static int
InternalMetadata. headerCount(Metadata md)
protected T
ManagedChannelBuilder. 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(java.lang.String name, InternalMetadata.TrustedAsciiMarshaller<T> marshaller)
static <T> Metadata.Key<T>
InternalMetadata. keyOf(java.lang.String name, Metadata.AsciiMarshaller<T> marshaller)
static Metadata
InternalMetadata. newMetadata(byte[]... binaryValues)
static Metadata
InternalMetadata. newMetadata(int usedNames, byte[]... binaryValues)
static Metadata
InternalMetadata. newMetadataWithParsedValues(int usedNames, java.lang.Object[] namesAndValues)
Creates a newMetadata
instance from serialized data, with some values pre-parsed.static <T> java.lang.Object
InternalMetadata. parsedValue(Metadata.BinaryStreamMarshaller<T> marshaller, T value)
Creates a holder for a pre-parsed value read by the transport.static byte[][]
InternalMetadata. serialize(Metadata md)
static java.lang.Object[]
InternalMetadata. serializePartial(Metadata md)
Serializes all metadata entries, leaving some values asInputStream
s. -
Uses of Internal in io.grpc.grpclb
Classes in io.grpc.grpclb with annotations of type Internal Modifier and Type Class Description class
GrpclbLoadBalancerProvider
The provider for the "grpclb" balancing policy.class
InternalGrpclbConstantsAccessor
InternalGrpclbConstants
accessor. -
Uses of Internal in io.grpc.inprocess
Classes in io.grpc.inprocess with annotations of type Internal Modifier and Type Class Description class
InternalInProcessChannelBuilder
InternalInProcessChannelBuilder
accessor.class
InternalInProcessServerBuilder
InternalInProcessServerBuilder
accessor.Methods in io.grpc.inprocess with annotations of type Internal Modifier and Type Method Description protected ManagedChannelBuilder<?>
InProcessChannelBuilder. delegate()
protected ServerBuilder<?>
InProcessServerBuilder. delegate()
-
Uses of Internal in io.grpc.netty
Methods in io.grpc.netty with annotations of type Internal Modifier and Type Method Description protected ManagedChannelBuilder<?>
NettyChannelBuilder. delegate()
protected ServerBuilder<?>
NettyServerBuilder. delegate()
NettyServerBuilder
NettyServerBuilder. protocolNegotiator(ProtocolNegotiator protocolNegotiator)
Sets theProtocolNegotiator
to be used. -
Uses of Internal in io.grpc.protobuf.services
Classes in io.grpc.protobuf.services with annotations of type Internal Modifier and Type Class Description class
BinaryLogProvider
-
Uses of Internal in io.grpc.protobuf.services.internal
Classes in io.grpc.protobuf.services.internal with annotations of type Internal Modifier and Type Class Description class
HealthCheckingRoundRobinLoadBalancerProvider
The 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 Internal Modifier and Type Class Description class
RlsLoadBalancerProvider
The provider for the "rls_experimental" balancing policy. -
Uses of Internal in io.grpc.services
Classes in io.grpc.services with annotations of type Internal Modifier and Type Class Description class
InternalCallMetricRecorder
InternalCallMetricRecorder
accessor.class
InternalMetricRecorder
InternalCallMetricRecorder
accessor. -
Uses of Internal in io.grpc.servlet
Methods in io.grpc.servlet with annotations of type Internal Modifier and Type Method Description protected ServerBuilder<?>
ServletServerBuilder. delegate()
-
Uses of Internal in io.grpc.servlet.jakarta
Methods in io.grpc.servlet.jakarta with annotations of type Internal Modifier and Type Method Description protected ServerBuilder<?>
ServletServerBuilder. delegate()
-
Uses of Internal in io.grpc.stub
Classes in io.grpc.stub with annotations of type Internal Modifier and Type Class Description class
InternalClientCalls
InternalClientCalls
accessor. -
Uses of Internal in io.grpc.util
Classes in io.grpc.util with annotations of type Internal Modifier and Type Class Description class
HealthProducerHelper
A newLoadBalancer.Helper
used by health producer systems to build health notification chain, viaLoadBalancer.CreateSubchannelArgs
.class
MultiChildLoadBalancer
A base load balancing policy for those policies which has multiple children such as ClusterManager or the petiole policies.class
OutlierDetectionLoadBalancer
Wraps a childLoadBalancer
while monitoring for outlier backends and removing them from the use of the child LB.class
OutlierDetectionLoadBalancerProvider
-