Class AbstractEmitter<T>
- java.lang.Object
 - 
- io.smallrye.reactive.messaging.extension.AbstractEmitter<T>
 
 
- 
- Direct Known Subclasses:
 EmitterImpl,MutinyEmitterImpl
public abstract class AbstractEmitter<T> extends Object
 
- 
- 
Field Summary
Fields Modifier and Type Field Description protected AtomicReference<io.smallrye.mutiny.subscription.MultiEmitter<? super Message<? extends T>>>internalprotected Stringnameprotected io.smallrye.mutiny.Multi<Message<? extends T>>publisherprotected AtomicReference<Throwable>synchronousFailure 
- 
Constructor Summary
Constructors Constructor Description AbstractEmitter(EmitterConfiguration config, long defaultBufferSize) 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcomplete()protected voidemit(Message<? extends T> message)voiderror(Exception e)org.reactivestreams.Publisher<Message<? extends T>>getPublisher()booleanhasRequests()booleanisCancelled() 
 - 
 
- 
- 
Field Detail
- 
internal
protected final AtomicReference<io.smallrye.mutiny.subscription.MultiEmitter<? super Message<? extends T>>> internal
 
- 
name
protected final String name
 
- 
synchronousFailure
protected final AtomicReference<Throwable> synchronousFailure
 
 - 
 
- 
Constructor Detail
- 
AbstractEmitter
public AbstractEmitter(EmitterConfiguration config, long defaultBufferSize)
 
 - 
 
- 
Method Detail
- 
complete
public void complete()
 
- 
error
public void error(Exception e)
 
- 
isCancelled
public boolean isCancelled()
 
- 
hasRequests
public boolean hasRequests()
 
 - 
 
 -