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, getGeneratorVersionpublic SubscriberSettings.Builder provideExecutorWith(java.util.concurrent.ScheduledExecutorService executor, boolean shouldAutoClose)
ServiceApiSettings.BuilderExecutorProvider from throwing an IllegalStateException. See
ExecutorProvider for more details.provideExecutorWith in class ServiceApiSettings.Builderpublic SubscriberSettings.Builder provideChannelWith(io.grpc.ManagedChannel channel, boolean shouldAutoClose)
ServiceApiSettings.BuilderChannelProvider from throwing an IllegalStateException. See
ChannelProvider for more details.provideChannelWith in class ServiceApiSettings.Builderpublic SubscriberSettings.Builder provideChannelWith(ConnectionSettings settings)
ServiceApiSettings.BuilderprovideChannelWith in class ServiceApiSettings.Builderpublic SubscriberSettings.Builder provideChannelWith(com.google.auth.Credentials credentials)
ServiceApiSettings.BuilderprovideChannelWith in class ServiceApiSettings.Builderpublic SubscriberSettings.Builder provideChannelWith(java.util.List<java.lang.String> scopes)
ServiceApiSettings.BuilderprovideChannelWith in class ServiceApiSettings.Builderpublic SubscriberSettings.Builder setGeneratorHeader(java.lang.String name, java.lang.String version)
ServiceApiSettings.BuildersetGeneratorHeader in class ServiceApiSettings.Builderpublic SubscriberSettings.Builder setClientLibHeader(java.lang.String name, java.lang.String version)
ServiceApiSettings.BuildersetClientLibHeader in class ServiceApiSettings.Builderpublic SubscriberSettings.Builder applyToAllApiMethods(ApiCallSettings.Builder apiCallSettings) throws java.lang.Exception
java.lang.Exceptionpublic 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.Builderjava.io.IOException