Package com.google.cloud.pubsublite.internal (1.14.0)

GitHub Repository

This package is not the recommended entry point to using this client library!

For this library, we recommend using com.google.cloud.pubsublite.cloudpubsub for new applications.

Client Classes

Client classes are the main entry point to using a package. They contain several variations of Java methods for each of the API's methods.

Client Description
com.google.cloud.pubsublite.internal.CursorClient
com.google.cloud.pubsublite.internal.TopicStatsClient

Settings Classes

Settings classes can be used to configure credentials, endpoints, and retry settings for a Client.

Settings Description
com.google.cloud.pubsublite.internal.CursorClientSettings
com.google.cloud.pubsublite.internal.TopicStatsClientSettings

Classes

Class Description
com.google.cloud.pubsublite.internal.AdminClientImpl
com.google.cloud.pubsublite.internal.AlarmFactory.Internal
com.google.cloud.pubsublite.internal.ApiResourceAggregation
com.google.cloud.pubsublite.internal.BlockingPullSubscriberImpl
com.google.cloud.pubsublite.internal.BufferingPullSubscriber
com.google.cloud.pubsublite.internal.CheckedApiPreconditions
com.google.cloud.pubsublite.internal.CloseableMonitor Wraps a Monitor with methods that can be used with try-with-resources.
com.google.cloud.pubsublite.internal.CloseableMonitor.Hold This is meant for use in the try-with-resources pattern. It will call leave() on a Monitor when it goes out of scope. This is cannot be constructed directly, but through usage of the static utility methods above.
com.google.cloud.pubsublite.internal.CursorClientImpl
com.google.cloud.pubsublite.internal.CursorClientSettings.Builder
com.google.cloud.pubsublite.internal.DefaultRoutingPolicy
com.google.cloud.pubsublite.internal.ExtractStatus
com.google.cloud.pubsublite.internal.Lazy A thread-safe, lazily constructed instance of an object.
com.google.cloud.pubsublite.internal.MoreApiFutures
com.google.cloud.pubsublite.internal.ProxyService
com.google.cloud.pubsublite.internal.PublishSequenceNumber A sequence number for a published message, for implementing publish idempotency.
com.google.cloud.pubsublite.internal.SerialExecutor An executor that runs tasks sequentially.
com.google.cloud.pubsublite.internal.TopicStatsClientImpl
com.google.cloud.pubsublite.internal.TopicStatsClientSettings.Builder
com.google.cloud.pubsublite.internal.UncheckedApiPreconditions

Interfaces

Interface Description
com.google.cloud.pubsublite.internal.AlarmFactory
com.google.cloud.pubsublite.internal.ApiBackgroundResource
com.google.cloud.pubsublite.internal.BlockingPullSubscriber
com.google.cloud.pubsublite.internal.ExtractStatus.StatusBiconsumer
com.google.cloud.pubsublite.internal.ExtractStatus.StatusConsumer
com.google.cloud.pubsublite.internal.ExtractStatus.StatusFunction
com.google.cloud.pubsublite.internal.Publisher A generic PubSub Lite publisher. Errors are handled out of band. Thread safe.
com.google.cloud.pubsublite.internal.PullSubscriber
com.google.cloud.pubsublite.internal.RoutingPolicy
com.google.cloud.pubsublite.internal.RoutingPolicy.Factory
com.google.cloud.pubsublite.internal.SequencedPublisher A PubSub Lite publisher that requires a sequence number assigned to every message, for publish idempotency. Errors are handled out of band. Thread safe.

Exceptions

Exception Description
com.google.cloud.pubsublite.internal.CheckedApiException A wrapper around an ApiException that is a checked exception to help ensure correctness of internal classes as well as ease construction of ApiExceptions. Should not be exposed in end-user interfaces.