Class PublisherGrpc (0.76.0)
public final class PublisherGrpc
Eventarc processes events generated by an event provider and delivers them to
a subscriber.
An event provider is a software-as-a-service (SaaS) system or
product that can generate and deliver events through Eventarc.
A third-party event provider is an event provider from outside of Google.
A partner is a third-party event provider that is integrated with Eventarc.
A subscriber is a Google Cloud customer interested in receiving events.
Channel is a first-class Eventarc resource that is created and managed
by the subscriber in their Google Cloud project. A Channel represents a
subscriber's intent to receive events from an event provider. A Channel is
associated with exactly one event provider.
ChannelConnection is a first-class Eventarc resource that
is created and managed by the partner in their Google Cloud project. A
ChannelConnection represents a connection between a partner and a
subscriber's Channel. A ChannelConnection has a one-to-one mapping with a
Channel.
Bus is a first-class Eventarc resource that is created and managed in a
Google Cloud project. A Bus provides a discoverable endpoint for events and
is a router that receives all events published by event providers and
delivers them to zero or more subscribers.
Publisher allows an event provider to publish events to Eventarc.
Static Fields
SERVICE_NAME
public static final String SERVICE_NAME
Field Value |
Type |
Description |
String |
|
Static Methods
bindService(PublisherGrpc.AsyncService service)
public static final ServerServiceDefinition bindService(PublisherGrpc.AsyncService service)
Returns |
Type |
Description |
io.grpc.ServerServiceDefinition |
|
getPublishChannelConnectionEventsMethod()
public static MethodDescriptor<PublishChannelConnectionEventsRequest,PublishChannelConnectionEventsResponse> getPublishChannelConnectionEventsMethod()
getPublishEventsMethod()
public static MethodDescriptor<PublishEventsRequest,PublishEventsResponse> getPublishEventsMethod()
getPublishMethod()
public static MethodDescriptor<PublishRequest,PublishResponse> getPublishMethod()
getServiceDescriptor()
public static ServiceDescriptor getServiceDescriptor()
Returns |
Type |
Description |
io.grpc.ServiceDescriptor |
|
newBlockingStub(Channel channel)
public static PublisherGrpc.PublisherBlockingStub newBlockingStub(Channel channel)
Creates a new blocking-style stub that supports unary and streaming output calls on the service
Parameter |
Name |
Description |
channel |
io.grpc.Channel
|
newBlockingV2Stub(Channel channel)
public static PublisherGrpc.PublisherBlockingV2Stub newBlockingV2Stub(Channel channel)
Creates a new blocking-style stub that supports all types of calls on the service
Parameter |
Name |
Description |
channel |
io.grpc.Channel
|
newFutureStub(Channel channel)
public static PublisherGrpc.PublisherFutureStub newFutureStub(Channel channel)
Creates a new ListenableFuture-style stub that supports unary calls on the service
Parameter |
Name |
Description |
channel |
io.grpc.Channel
|
newStub(Channel channel)
public static PublisherGrpc.PublisherStub newStub(Channel channel)
Creates a new async stub that supports all call types for the service
Parameter |
Name |
Description |
channel |
io.grpc.Channel
|
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License, and code samples are licensed under the Apache 2.0 License. For details, see the Google Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2025-10-11 UTC.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-10-11 UTC."],[],[]]