Class MutinyEmitterImpl<T>
java.lang.Object
io.smallrye.reactive.messaging.providers.extension.AbstractEmitter<T>
io.smallrye.reactive.messaging.providers.extension.MutinyEmitterImpl<T>
- All Implemented Interfaces:
io.smallrye.reactive.messaging.EmitterType,io.smallrye.reactive.messaging.MessagePublisherProvider<T>,io.smallrye.reactive.messaging.MutinyEmitter<T>
public class MutinyEmitterImpl<T>
extends AbstractEmitter<T>
implements io.smallrye.reactive.messaging.MutinyEmitter<T>
-
Field Summary
Fields inherited from class io.smallrye.reactive.messaging.providers.extension.AbstractEmitter
internal, name, NO_SUBSCRIBER_EXCEPTION, publisher, synchronousFailure -
Constructor Summary
ConstructorsConstructorDescriptionMutinyEmitterImpl(io.smallrye.reactive.messaging.EmitterConfiguration config, long defaultBufferSize) -
Method Summary
Modifier and TypeMethodDescription<M extends org.eclipse.microprofile.reactive.messaging.Message<? extends T>>
voidsend(M msg) io.smallrye.mutiny.Uni<Void> voidsendAndAwait(T payload) io.smallrye.mutiny.subscription.CancellablesendAndForget(T payload) <M extends org.eclipse.microprofile.reactive.messaging.Message<? extends T>>
io.smallrye.mutiny.Uni<Void> sendMessage(M msg) <M extends org.eclipse.microprofile.reactive.messaging.Message<? extends T>>
voidsendMessageAndAwait(M msg) <M extends org.eclipse.microprofile.reactive.messaging.Message<? extends T>>
io.smallrye.mutiny.subscription.CancellablesendMessageAndForget(M msg) Methods inherited from class io.smallrye.reactive.messaging.providers.extension.AbstractEmitter
complete, emit, error, getPublisher, hasRequests, isCancelled, verifyMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface io.smallrye.reactive.messaging.MutinyEmitter
complete, error, hasRequests, isCancelled
-
Constructor Details
-
MutinyEmitterImpl
public MutinyEmitterImpl(io.smallrye.reactive.messaging.EmitterConfiguration config, long defaultBufferSize)
-
-
Method Details
-
send
- Specified by:
sendin interfaceio.smallrye.reactive.messaging.MutinyEmitter<T>
-
sendAndAwait
- Specified by:
sendAndAwaitin interfaceio.smallrye.reactive.messaging.MutinyEmitter<T>
-
sendAndForget
- Specified by:
sendAndForgetin interfaceio.smallrye.reactive.messaging.MutinyEmitter<T>
-
send
public <M extends org.eclipse.microprofile.reactive.messaging.Message<? extends T>> void send(M msg) - Specified by:
sendin interfaceio.smallrye.reactive.messaging.MutinyEmitter<T>
-
sendMessageAndForget
public <M extends org.eclipse.microprofile.reactive.messaging.Message<? extends T>> io.smallrye.mutiny.subscription.Cancellable sendMessageAndForget(M msg) - Specified by:
sendMessageAndForgetin interfaceio.smallrye.reactive.messaging.MutinyEmitter<T>
-
sendMessageAndAwait
public <M extends org.eclipse.microprofile.reactive.messaging.Message<? extends T>> void sendMessageAndAwait(M msg) - Specified by:
sendMessageAndAwaitin interfaceio.smallrye.reactive.messaging.MutinyEmitter<T>
-
sendMessage
@CheckReturnValue public <M extends org.eclipse.microprofile.reactive.messaging.Message<? extends T>> io.smallrye.mutiny.Uni<Void> sendMessage(M msg) - Specified by:
sendMessagein interfaceio.smallrye.reactive.messaging.MutinyEmitter<T>
-