public static final class PublisherGrpc.PublisherBlockingStub extends io.grpc.stub.AbstractStub<PublisherGrpc.PublisherBlockingStub>
The service that an application uses to manipulate topics, and to send messages to a topic.
Modifier and Type | Method and Description |
---|---|
protected PublisherGrpc.PublisherBlockingStub |
build(io.grpc.Channel channel,
io.grpc.CallOptions callOptions) |
Topic |
createTopic(Topic request)
Creates the given topic with the given name.
|
Empty |
deleteTopic(DeleteTopicRequest request)
Deletes the topic with the given name.
|
Topic |
getTopic(GetTopicRequest request)
Gets the configuration of a topic.
|
ListTopicsResponse |
listTopics(ListTopicsRequest request)
Lists matching topics.
|
ListTopicSubscriptionsResponse |
listTopicSubscriptions(ListTopicSubscriptionsRequest request)
Lists the name of the subscriptions for this topic.
|
PublishResponse |
publish(PublishRequest request)
Adds one or more messages to the topic.
|
Topic |
updateTopic(UpdateTopicRequest request)
Updates an existing topic.
|
protected PublisherGrpc.PublisherBlockingStub build(io.grpc.Channel channel, io.grpc.CallOptions callOptions)
build
in class io.grpc.stub.AbstractStub<PublisherGrpc.PublisherBlockingStub>
public Topic updateTopic(UpdateTopicRequest request)
Updates an existing topic. Note that certain properties of a topic are not modifiable. Options settings follow the style guide: NOTE: The style guide requires body: "topic" instead of body: "*". Keeping the latter for internal consistency in V1, however it should be corrected in V2. See https://cloud.google.com/apis/design/standard_methods#update for details.
public PublishResponse publish(PublishRequest request)
Adds one or more messages to the topic. Returns `NOT_FOUND` if the topic does not exist. The message payload must not be empty; it must contain either a non-empty data field, or at least one attribute.
public Topic getTopic(GetTopicRequest request)
Gets the configuration of a topic.
public ListTopicsResponse listTopics(ListTopicsRequest request)
Lists matching topics.
public ListTopicSubscriptionsResponse listTopicSubscriptions(ListTopicSubscriptionsRequest request)
Lists the name of the subscriptions for this topic.
public Empty deleteTopic(DeleteTopicRequest request)
Deletes the topic with the given name. Returns `NOT_FOUND` if the topic does not exist. After a topic is deleted, a new topic may be created with the same name; this is an entirely new topic with none of the old configuration or subscriptions. Existing subscriptions to this topic are not deleted, but their `topic` field is set to `_deleted-topic_`.