Uses of Interface
io.grpc.internal.SharedResourceHolder.Resource
Packages that use SharedResourceHolder.Resource
Package
Description
Interfaces and implementations that are internal to gRPC.
The main transport implementation based on Netty,
for both the client and the server.
-
Uses of SharedResourceHolder.Resource in io.grpc.grpclb
Constructors in io.grpc.grpclb with parameters of type SharedResourceHolder.ResourceModifierConstructorDescription(package private)
GrpclbNameResolver
(String nsAuthority, String name, NameResolver.Args args, SharedResourceHolder.Resource<Executor> executorResource, com.google.common.base.Stopwatch stopwatch, boolean isAndroid) -
Uses of SharedResourceHolder.Resource in io.grpc.internal
Fields in io.grpc.internal declared as SharedResourceHolder.ResourceModifier and TypeFieldDescriptionprivate final SharedResourceHolder.Resource
<Executor> DnsNameResolver.executorResource
Executor that will be used if an Executor is not provide viaNameResolver.Args
.private final SharedResourceHolder.Resource
<T> SharedResourcePool.resource
static final SharedResourceHolder.Resource
<Executor> GrpcUtil.SHARED_CHANNEL_EXECUTOR
Shared executor for channels.static final SharedResourceHolder.Resource
<ScheduledExecutorService> GrpcUtil.TIMER_SERVICE
Shared single-threaded executor for managing channel timers.Fields in io.grpc.internal with type parameters of type SharedResourceHolder.ResourceModifier and TypeFieldDescriptionprivate final IdentityHashMap
<SharedResourceHolder.Resource<?>, SharedResourceHolder.Instance> SharedResourceHolder.instances
Methods in io.grpc.internal with parameters of type SharedResourceHolder.ResourceModifier and TypeMethodDescriptionstatic <T> SharedResourcePool
<T> SharedResourcePool.forResource
(SharedResourceHolder.Resource<T> resource) static <T> T
SharedResourceHolder.get
(SharedResourceHolder.Resource<T> resource) Try to get an existing instance of the given resource.(package private) <T> T
SharedResourceHolder.getInternal
(SharedResourceHolder.Resource<T> resource) Visible to unit tests.static <T> T
SharedResourceHolder.release
(SharedResourceHolder.Resource<T> resource, T instance) Releases an instance of the given resource.(package private) <T> T
SharedResourceHolder.releaseInternal
(SharedResourceHolder.Resource<T> resource, T instance) Visible to unit tests.Constructors in io.grpc.internal with parameters of type SharedResourceHolder.ResourceModifierConstructorDescriptionprotected
DnsNameResolver
(String nsAuthority, String name, NameResolver.Args args, SharedResourceHolder.Resource<Executor> executorResource, com.google.common.base.Stopwatch stopwatch, boolean isAndroid) private
SharedResourcePool
(SharedResourceHolder.Resource<T> resource) -
Uses of SharedResourceHolder.Resource in io.grpc.netty
Classes in io.grpc.netty that implement SharedResourceHolder.ResourceFields in io.grpc.netty declared as SharedResourceHolder.ResourceModifier and TypeFieldDescriptionstatic final SharedResourceHolder.Resource
<io.netty.channel.EventLoopGroup> static final SharedResourceHolder.Resource
<io.netty.channel.EventLoopGroup> static final SharedResourceHolder.Resource
<io.netty.channel.EventLoopGroup> static final SharedResourceHolder.Resource
<io.netty.channel.EventLoopGroup>