public abstract static class PublisherSettings.Builder extends Object
| Constructor and Description |
|---|
Builder() |
| Modifier and Type | Method and Description |
|---|---|
abstract PublisherSettings |
build() |
abstract PublisherSettings.Builder |
setAdminClient(AdminClient adminClient)
The AdminClient to use, if provided.
|
abstract PublisherSettings.Builder |
setBatchingSettings(com.google.api.gax.batching.BatchingSettings batchingSettings)
Batching settings for this publisher to use.
|
abstract PublisherSettings.Builder |
setCredentialsProvider(com.google.api.gax.core.CredentialsProvider credentialsProvider)
A provider for credentials.
|
abstract PublisherSettings.Builder |
setFramework(PubsubContext.Framework framework)
A Framework tag for internal metrics.
|
abstract PublisherSettings.Builder |
setKeyExtractor(KeyExtractor keyExtractor)
A KeyExtractor for getting the routing key from a message.
|
abstract PublisherSettings.Builder |
setMessageTransformer(MessageTransformer<com.google.pubsub.v1.PubsubMessage,Message> messageTransformer)
A MessageTransformer for constructing wire messages from Cloud Pub/Sub PubsubMessages.
|
abstract PublisherSettings.Builder |
setServiceClient(PublisherServiceClient client)
The PublisherServiceClient to use, if provided.
|
abstract PublisherSettings.Builder |
setTopicPath(TopicPath path)
The topic path to publish to.
|
public abstract PublisherSettings.Builder setTopicPath(TopicPath path)
public abstract PublisherSettings.Builder setKeyExtractor(KeyExtractor keyExtractor)
public abstract PublisherSettings.Builder setMessageTransformer(MessageTransformer<com.google.pubsub.v1.PubsubMessage,Message> messageTransformer)
public abstract PublisherSettings.Builder setBatchingSettings(com.google.api.gax.batching.BatchingSettings batchingSettings)
public abstract PublisherSettings.Builder setCredentialsProvider(com.google.api.gax.core.CredentialsProvider credentialsProvider)
public abstract PublisherSettings.Builder setFramework(PubsubContext.Framework framework)
public abstract PublisherSettings.Builder setServiceClient(PublisherServiceClient client)
public abstract PublisherSettings.Builder setAdminClient(AdminClient adminClient)
public abstract PublisherSettings build()
Copyright © 2022 Google LLC. All rights reserved.