Uses of Interface
io.grpc.internal.SharedResourceHolder.Resource
-
Packages that use SharedResourceHolder.Resource Package Description io.grpc.grpclb io.grpc.internal Interfaces and implementations that are internal to gRPC.io.grpc.netty 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.Resource Constructor Description GrpclbNameResolver(java.lang.String nsAuthority, java.lang.String name, NameResolver.Args args, SharedResourceHolder.Resource<java.util.concurrent.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.Resource Modifier and Type Field Description private SharedResourceHolder.Resource<java.util.concurrent.Executor>
DnsNameResolver. executorResource
Executor that will be used if an Executor is not provide viaNameResolver.Args
.private SharedResourceHolder.Resource<T>
SharedResourcePool. resource
static SharedResourceHolder.Resource<java.util.concurrent.Executor>
GrpcUtil. SHARED_CHANNEL_EXECUTOR
Shared executor for channels.static SharedResourceHolder.Resource<java.util.concurrent.ScheduledExecutorService>
GrpcUtil. TIMER_SERVICE
Shared single-threaded executor for managing channel timers.Fields in io.grpc.internal with type parameters of type SharedResourceHolder.Resource Modifier and Type Field Description private java.util.IdentityHashMap<SharedResourceHolder.Resource<?>,SharedResourceHolder.Instance>
SharedResourceHolder. instances
Methods in io.grpc.internal with parameters of type SharedResourceHolder.Resource Modifier and Type Method Description static <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.Resource Constructor Description DnsNameResolver(java.lang.String nsAuthority, java.lang.String name, NameResolver.Args args, SharedResourceHolder.Resource<java.util.concurrent.Executor> executorResource, com.google.common.base.Stopwatch stopwatch, boolean isAndroid)
SharedResourcePool(SharedResourceHolder.Resource<T> resource)
-
Uses of SharedResourceHolder.Resource in io.grpc.netty
Classes in io.grpc.netty that implement SharedResourceHolder.Resource Modifier and Type Class Description private static class
Utils.DefaultEventLoopGroupResource
Fields in io.grpc.netty declared as SharedResourceHolder.Resource Modifier and Type Field Description static SharedResourceHolder.Resource<io.netty.channel.EventLoopGroup>
Utils. DEFAULT_BOSS_EVENT_LOOP_GROUP
static SharedResourceHolder.Resource<io.netty.channel.EventLoopGroup>
Utils. DEFAULT_WORKER_EVENT_LOOP_GROUP
static SharedResourceHolder.Resource<io.netty.channel.EventLoopGroup>
Utils. NIO_BOSS_EVENT_LOOP_GROUP
static SharedResourceHolder.Resource<io.netty.channel.EventLoopGroup>
Utils. NIO_WORKER_EVENT_LOOP_GROUP
-