Class SequenceAssigningPublisher
java.lang.Object
com.google.api.core.AbstractApiService
com.google.cloud.pubsublite.internal.ProxyService
com.google.cloud.pubsublite.internal.wire.SequenceAssigningPublisher
A publisher that assigns sequence numbers to messages and delegates to an underlying
SequencedPublisher.
-
Nested Class Summary
Nested classes/interfaces inherited from interface com.google.api.core.ApiService
com.google.api.core.ApiService.Listener, com.google.api.core.ApiService.State -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidflush()com.google.api.core.ApiFuture<Offset>publish(PubSubMessage message) Methods inherited from class com.google.cloud.pubsublite.internal.ProxyService
addServices, addServices, doStart, doStop, handlePermanentError, onPermanentError, start, stopMethods inherited from class com.google.api.core.AbstractApiService
addListener, awaitRunning, awaitRunning, awaitTerminated, awaitTerminated, failureCause, isRunning, notifyFailed, notifyStarted, notifyStopped, startAsync, state, stopAsyncMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.google.api.core.ApiService
addListener, awaitRunning, awaitRunning, awaitTerminated, awaitTerminated, failureCause, isRunning, startAsync, state, stopAsync
-
Method Details
-
publish
-
cancelOutstandingPublishes
public void cancelOutstandingPublishes()- Specified by:
cancelOutstandingPublishesin interfacePublisher<Offset>
-
flush
- Specified by:
flushin interfaceFlushable- Throws:
IOException
-