public static class SubscriberSettings.Builder extends ServiceApiSettings.Builder
Modifier and Type | Method and Description |
---|---|
SimpleCallSettings.Builder<AcknowledgeRequest,Empty> |
acknowledgeSettings()
Returns the builder for the settings used for calls to acknowledge.
|
SubscriberSettings.Builder |
applyToAllApiMethods(ApiCallSettings.Builder apiCallSettings)
Applies the given settings to all of the API methods in this service.
|
SubscriberSettings |
build() |
SimpleCallSettings.Builder<Subscription,Subscription> |
createSubscriptionSettings()
Returns the builder for the settings used for calls to createSubscription.
|
SimpleCallSettings.Builder<DeleteSubscriptionRequest,Empty> |
deleteSubscriptionSettings()
Returns the builder for the settings used for calls to deleteSubscription.
|
SimpleCallSettings.Builder<GetSubscriptionRequest,Subscription> |
getSubscriptionSettings()
Returns the builder for the settings used for calls to getSubscription.
|
PageStreamingCallSettings.Builder<ListSubscriptionsRequest,ListSubscriptionsResponse,Subscription> |
listSubscriptionsSettings()
Returns the builder for the settings used for calls to listSubscriptions.
|
SimpleCallSettings.Builder<ModifyAckDeadlineRequest,Empty> |
modifyAckDeadlineSettings()
Returns the builder for the settings used for calls to modifyAckDeadline.
|
SimpleCallSettings.Builder<ModifyPushConfigRequest,Empty> |
modifyPushConfigSettings()
Returns the builder for the settings used for calls to modifyPushConfig.
|
SubscriberSettings.Builder |
provideChannelWith(ConnectionSettings settings)
Provides the connection settings necessary to create a channel.
|
SubscriberSettings.Builder |
provideChannelWith(com.google.auth.Credentials credentials)
Provides the credentials necessary to create a channel.
|
SubscriberSettings.Builder |
provideChannelWith(java.util.List<java.lang.String> scopes)
Provides a list of scopes that will be applied to the credentials used to create a channel.
|
SubscriberSettings.Builder |
provideChannelWith(io.grpc.ManagedChannel channel,
boolean shouldAutoClose)
Sets a channel for this ServiceApiSettings to use.
|
SubscriberSettings.Builder |
provideExecutorWith(java.util.concurrent.ScheduledExecutorService executor,
boolean shouldAutoClose)
Sets the executor to use for channels, retries, and bundling.
|
SimpleCallSettings.Builder<PullRequest,PullResponse> |
pullSettings()
Returns the builder for the settings used for calls to pull.
|
SubscriberSettings.Builder |
setClientLibHeader(java.lang.String name,
java.lang.String version)
Sets the client library name and version for the GRPC custom header.
|
SubscriberSettings.Builder |
setGeneratorHeader(java.lang.String name,
java.lang.String version)
Sets the generator name and version for the GRPC custom header.
|
getChannelProvider, getClientLibName, getClientLibVersion, getExecutorProvider, getGeneratorName, getGeneratorVersion
public SubscriberSettings.Builder provideExecutorWith(java.util.concurrent.ScheduledExecutorService executor, boolean shouldAutoClose)
ServiceApiSettings.Builder
ExecutorProvider
from throwing an IllegalStateException
. See
ExecutorProvider
for more details.provideExecutorWith
in class ServiceApiSettings.Builder
public SubscriberSettings.Builder provideChannelWith(io.grpc.ManagedChannel channel, boolean shouldAutoClose)
ServiceApiSettings.Builder
ChannelProvider
from throwing an IllegalStateException
. See
ChannelProvider
for more details.provideChannelWith
in class ServiceApiSettings.Builder
public SubscriberSettings.Builder provideChannelWith(ConnectionSettings settings)
ServiceApiSettings.Builder
provideChannelWith
in class ServiceApiSettings.Builder
public SubscriberSettings.Builder provideChannelWith(com.google.auth.Credentials credentials)
ServiceApiSettings.Builder
provideChannelWith
in class ServiceApiSettings.Builder
public SubscriberSettings.Builder provideChannelWith(java.util.List<java.lang.String> scopes)
ServiceApiSettings.Builder
provideChannelWith
in class ServiceApiSettings.Builder
public SubscriberSettings.Builder setGeneratorHeader(java.lang.String name, java.lang.String version)
ServiceApiSettings.Builder
setGeneratorHeader
in class ServiceApiSettings.Builder
public SubscriberSettings.Builder setClientLibHeader(java.lang.String name, java.lang.String version)
ServiceApiSettings.Builder
setClientLibHeader
in class ServiceApiSettings.Builder
public SubscriberSettings.Builder applyToAllApiMethods(ApiCallSettings.Builder apiCallSettings) throws java.lang.Exception
java.lang.Exception
public SimpleCallSettings.Builder<Subscription,Subscription> createSubscriptionSettings()
public SimpleCallSettings.Builder<GetSubscriptionRequest,Subscription> getSubscriptionSettings()
public PageStreamingCallSettings.Builder<ListSubscriptionsRequest,ListSubscriptionsResponse,Subscription> listSubscriptionsSettings()
public SimpleCallSettings.Builder<DeleteSubscriptionRequest,Empty> deleteSubscriptionSettings()
public SimpleCallSettings.Builder<ModifyAckDeadlineRequest,Empty> modifyAckDeadlineSettings()
public SimpleCallSettings.Builder<AcknowledgeRequest,Empty> acknowledgeSettings()
public SimpleCallSettings.Builder<PullRequest,PullResponse> pullSettings()
public SimpleCallSettings.Builder<ModifyPushConfigRequest,Empty> modifyPushConfigSettings()
public SubscriberSettings build() throws java.io.IOException
build
in class ServiceApiSettings.Builder
java.io.IOException