Class RoutingPublisher
- java.lang.Object
-
- com.google.api.core.AbstractApiService
-
- com.google.cloud.pubsublite.internal.ProxyService
-
- com.google.cloud.pubsublite.internal.wire.RoutingPublisher
-
- All Implemented Interfaces:
com.google.api.core.ApiService
,Publisher<MessageMetadata>
,Flushable
public class RoutingPublisher extends ProxyService implements Publisher<MessageMetadata>
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
cancelOutstandingPublishes()
void
flush()
com.google.api.core.ApiFuture<MessageMetadata>
publish(PubSubMessage message)
-
Methods inherited from class com.google.cloud.pubsublite.internal.ProxyService
addServices, addServices, doStart, doStop, handlePermanentError, onPermanentError, start, stop
-
Methods inherited from class com.google.api.core.AbstractApiService
addListener, awaitRunning, awaitRunning, awaitTerminated, awaitTerminated, failureCause, isRunning, notifyFailed, notifyStarted, notifyStopped, startAsync, state, stopAsync
-
-
-
-
Method Detail
-
publish
public com.google.api.core.ApiFuture<MessageMetadata> publish(PubSubMessage message)
- Specified by:
publish
in interfacePublisher<MessageMetadata>
-
cancelOutstandingPublishes
public void cancelOutstandingPublishes()
- Specified by:
cancelOutstandingPublishes
in interfacePublisher<MessageMetadata>
-
flush
public void flush() throws IOException
- Specified by:
flush
in interfaceFlushable
- Throws:
IOException
-
-