Package com.google.api.gax.core
package com.google.api.gax.core
-
ClassDescriptionRepresents a resource running in the background that needs to be shut down for resources to be released.Treats a collection of background resources as a single background resource.A Background resource that does nothing.Provides an interface to hold and acquire the credentials that will be used to call the service.Distribution records values from
0(inclusive) toendValue(exclusive) and computes their percentiles.ExecutorAsBackgroundResource wraps anExecutorServiceso that it can be used as aBackgroundResource.Provides an interface to either build a ScheduledExecutorService or provide a fixed ScheduledExecutorService that will be used to make calls to a service.FixedCredentialsProvider is a CredentialsProvider which always provides the same credentials.FixedExecutorProvider is an ExecutorProvider which always returns the same executor.Provides properties of the GAX library.GoogleCredentialsProvider acquires credentials using Application Default Credentials.InstantiatingChannelProvider is an ExecutorProvider which constructs a new ScheduledExecutorService every time getExecutor() is called.NoCredentialsProvider is a CredentialsProvider which always returns null.An exception occurs when some background resource is not able to close properly.