Package com.google.cloud.pubsub.v1.stub
Class HttpJsonPublisherStub
java.lang.Object
com.google.cloud.pubsub.v1.stub.PublisherStub
com.google.cloud.pubsub.v1.stub.HttpJsonPublisherStub
- All Implemented Interfaces:
com.google.api.gax.core.BackgroundResource
,AutoCloseable
@Generated("by gapic-generator-java")
@BetaApi
public class HttpJsonPublisherStub
extends PublisherStub
REST stub implementation for the Publisher service API.
This class is for advanced usage and reflects the underlying API directly.
-
Constructor Summary
ModifierConstructorDescriptionprotected
HttpJsonPublisherStub
(PublisherStubSettings settings, com.google.api.gax.rpc.ClientContext clientContext) Constructs an instance of HttpJsonPublisherStub, using the given settings.protected
HttpJsonPublisherStub
(PublisherStubSettings settings, com.google.api.gax.rpc.ClientContext clientContext, com.google.api.gax.httpjson.HttpJsonStubCallableFactory callableFactory) Constructs an instance of HttpJsonPublisherStub, using the given settings. -
Method Summary
Modifier and TypeMethodDescriptionboolean
awaitTermination
(long duration, TimeUnit unit) final void
close()
static final HttpJsonPublisherStub
create
(com.google.api.gax.rpc.ClientContext clientContext) static final HttpJsonPublisherStub
create
(com.google.api.gax.rpc.ClientContext clientContext, com.google.api.gax.httpjson.HttpJsonStubCallableFactory callableFactory) static final HttpJsonPublisherStub
create
(PublisherStubSettings settings) com.google.api.gax.rpc.UnaryCallable<DeleteTopicRequest,
com.google.protobuf.Empty> com.google.api.gax.rpc.UnaryCallable<DetachSubscriptionRequest,
DetachSubscriptionResponse> com.google.api.gax.rpc.UnaryCallable<com.google.iam.v1.GetIamPolicyRequest,
com.google.iam.v1.Policy> static List<com.google.api.gax.httpjson.ApiMethodDescriptor>
com.google.api.gax.rpc.UnaryCallable<GetTopicRequest,
Topic> boolean
boolean
com.google.api.gax.rpc.UnaryCallable<ListTopicsRequest,
ListTopicsResponse> com.google.api.gax.rpc.UnaryCallable<ListTopicSnapshotsRequest,
ListTopicSnapshotsResponse> com.google.api.gax.rpc.UnaryCallable<ListTopicSnapshotsRequest,
TopicAdminClient.ListTopicSnapshotsPagedResponse> com.google.api.gax.rpc.UnaryCallable<ListTopicsRequest,
TopicAdminClient.ListTopicsPagedResponse> com.google.api.gax.rpc.UnaryCallable<ListTopicSubscriptionsRequest,
ListTopicSubscriptionsResponse> com.google.api.gax.rpc.UnaryCallable<ListTopicSubscriptionsRequest,
TopicAdminClient.ListTopicSubscriptionsPagedResponse> com.google.api.gax.rpc.UnaryCallable<PublishRequest,
PublishResponse> com.google.api.gax.rpc.UnaryCallable<com.google.iam.v1.SetIamPolicyRequest,
com.google.iam.v1.Policy> void
shutdown()
void
com.google.api.gax.rpc.UnaryCallable<com.google.iam.v1.TestIamPermissionsRequest,
com.google.iam.v1.TestIamPermissionsResponse> com.google.api.gax.rpc.UnaryCallable<UpdateTopicRequest,
Topic>
-
Constructor Details
-
HttpJsonPublisherStub
protected HttpJsonPublisherStub(PublisherStubSettings settings, com.google.api.gax.rpc.ClientContext clientContext) throws IOException Constructs an instance of HttpJsonPublisherStub, using the given settings. This is protected so that it is easy to make a subclass, but otherwise, the static factory methods should be preferred.- Throws:
IOException
-
HttpJsonPublisherStub
protected HttpJsonPublisherStub(PublisherStubSettings settings, com.google.api.gax.rpc.ClientContext clientContext, com.google.api.gax.httpjson.HttpJsonStubCallableFactory callableFactory) throws IOException Constructs an instance of HttpJsonPublisherStub, using the given settings. This is protected so that it is easy to make a subclass, but otherwise, the static factory methods should be preferred.- Throws:
IOException
-
-
Method Details
-
create
- Throws:
IOException
-
create
public static final HttpJsonPublisherStub create(com.google.api.gax.rpc.ClientContext clientContext) throws IOException - Throws:
IOException
-
create
public static final HttpJsonPublisherStub create(com.google.api.gax.rpc.ClientContext clientContext, com.google.api.gax.httpjson.HttpJsonStubCallableFactory callableFactory) throws IOException - Throws:
IOException
-
getMethodDescriptors
@InternalApi public static List<com.google.api.gax.httpjson.ApiMethodDescriptor> getMethodDescriptors() -
createTopicCallable
- Overrides:
createTopicCallable
in classPublisherStub
-
updateTopicCallable
- Overrides:
updateTopicCallable
in classPublisherStub
-
publishCallable
- Overrides:
publishCallable
in classPublisherStub
-
getTopicCallable
- Overrides:
getTopicCallable
in classPublisherStub
-
listTopicsCallable
public com.google.api.gax.rpc.UnaryCallable<ListTopicsRequest,ListTopicsResponse> listTopicsCallable()- Overrides:
listTopicsCallable
in classPublisherStub
-
listTopicsPagedCallable
public com.google.api.gax.rpc.UnaryCallable<ListTopicsRequest,TopicAdminClient.ListTopicsPagedResponse> listTopicsPagedCallable()- Overrides:
listTopicsPagedCallable
in classPublisherStub
-
listTopicSubscriptionsCallable
public com.google.api.gax.rpc.UnaryCallable<ListTopicSubscriptionsRequest,ListTopicSubscriptionsResponse> listTopicSubscriptionsCallable()- Overrides:
listTopicSubscriptionsCallable
in classPublisherStub
-
listTopicSubscriptionsPagedCallable
public com.google.api.gax.rpc.UnaryCallable<ListTopicSubscriptionsRequest,TopicAdminClient.ListTopicSubscriptionsPagedResponse> listTopicSubscriptionsPagedCallable()- Overrides:
listTopicSubscriptionsPagedCallable
in classPublisherStub
-
listTopicSnapshotsCallable
public com.google.api.gax.rpc.UnaryCallable<ListTopicSnapshotsRequest,ListTopicSnapshotsResponse> listTopicSnapshotsCallable()- Overrides:
listTopicSnapshotsCallable
in classPublisherStub
-
listTopicSnapshotsPagedCallable
public com.google.api.gax.rpc.UnaryCallable<ListTopicSnapshotsRequest,TopicAdminClient.ListTopicSnapshotsPagedResponse> listTopicSnapshotsPagedCallable()- Overrides:
listTopicSnapshotsPagedCallable
in classPublisherStub
-
deleteTopicCallable
public com.google.api.gax.rpc.UnaryCallable<DeleteTopicRequest,com.google.protobuf.Empty> deleteTopicCallable()- Overrides:
deleteTopicCallable
in classPublisherStub
-
detachSubscriptionCallable
public com.google.api.gax.rpc.UnaryCallable<DetachSubscriptionRequest,DetachSubscriptionResponse> detachSubscriptionCallable()- Overrides:
detachSubscriptionCallable
in classPublisherStub
-
setIamPolicyCallable
public com.google.api.gax.rpc.UnaryCallable<com.google.iam.v1.SetIamPolicyRequest,com.google.iam.v1.Policy> setIamPolicyCallable()- Overrides:
setIamPolicyCallable
in classPublisherStub
-
getIamPolicyCallable
public com.google.api.gax.rpc.UnaryCallable<com.google.iam.v1.GetIamPolicyRequest,com.google.iam.v1.Policy> getIamPolicyCallable()- Overrides:
getIamPolicyCallable
in classPublisherStub
-
testIamPermissionsCallable
public com.google.api.gax.rpc.UnaryCallable<com.google.iam.v1.TestIamPermissionsRequest,com.google.iam.v1.TestIamPermissionsResponse> testIamPermissionsCallable()- Overrides:
testIamPermissionsCallable
in classPublisherStub
-
close
public final void close()- Specified by:
close
in interfaceAutoCloseable
- Specified by:
close
in classPublisherStub
-
shutdown
public void shutdown() -
isShutdown
public boolean isShutdown() -
isTerminated
public boolean isTerminated() -
shutdownNow
public void shutdownNow() -
awaitTermination
- Throws:
InterruptedException
-