Class InternalChannelRegistry
java.lang.Object
io.smallrye.reactive.messaging.providers.impl.InternalChannelRegistry
- All Implemented Interfaces:
io.smallrye.reactive.messaging.ChannelRegistry
@ApplicationScoped
public class InternalChannelRegistry
extends Object
implements io.smallrye.reactive.messaging.ChannelRegistry
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.eclipse.microprofile.reactive.messaging.Emitter<?> getEmitter(String name) <T> TgetEmitter(String name, Class<? super T> emitterType) io.smallrye.reactive.messaging.MutinyEmitter<?> getMutinyEmitter(String name) io.smallrye.reactive.messaging.PausableChannelgetPausable(String name) List<Flow.Publisher<? extends org.eclipse.microprofile.reactive.messaging.Message<?>>> getPublishers(String name) List<Flow.Subscriber<? extends org.eclipse.microprofile.reactive.messaging.Message<?>>> getSubscribers(String name) voidvoid<T> voidFlow.Publisher<? extends org.eclipse.microprofile.reactive.messaging.Message<?>> register(String name, Flow.Publisher<? extends org.eclipse.microprofile.reactive.messaging.Message<?>> stream, boolean broadcast) Flow.Subscriber<? extends org.eclipse.microprofile.reactive.messaging.Message<?>> register(String name, Flow.Subscriber<? extends org.eclipse.microprofile.reactive.messaging.Message<?>> subscriber, boolean merge) void
-
Constructor Details
-
InternalChannelRegistry
public InternalChannelRegistry()
-
-
Method Details
-
register
public Flow.Publisher<? extends org.eclipse.microprofile.reactive.messaging.Message<?>> register(String name, Flow.Publisher<? extends org.eclipse.microprofile.reactive.messaging.Message<?>> stream, boolean broadcast) - Specified by:
registerin interfaceio.smallrye.reactive.messaging.ChannelRegistry
-
register
public Flow.Subscriber<? extends org.eclipse.microprofile.reactive.messaging.Message<?>> register(String name, Flow.Subscriber<? extends org.eclipse.microprofile.reactive.messaging.Message<?>> subscriber, boolean merge) - Specified by:
registerin interfaceio.smallrye.reactive.messaging.ChannelRegistry
-
register
- Specified by:
registerin interfaceio.smallrye.reactive.messaging.ChannelRegistry
-
register
- Specified by:
registerin interfaceio.smallrye.reactive.messaging.ChannelRegistry
-
register
- Specified by:
registerin interfaceio.smallrye.reactive.messaging.ChannelRegistry
-
getPublishers
public List<Flow.Publisher<? extends org.eclipse.microprofile.reactive.messaging.Message<?>>> getPublishers(String name) - Specified by:
getPublishersin interfaceio.smallrye.reactive.messaging.ChannelRegistry
-
getEmitter
- Specified by:
getEmitterin interfaceio.smallrye.reactive.messaging.ChannelRegistry
-
getMutinyEmitter
- Specified by:
getMutinyEmitterin interfaceio.smallrye.reactive.messaging.ChannelRegistry
-
getEmitter
- Specified by:
getEmitterin interfaceio.smallrye.reactive.messaging.ChannelRegistry
-
getSubscribers
public List<Flow.Subscriber<? extends org.eclipse.microprofile.reactive.messaging.Message<?>>> getSubscribers(String name) - Specified by:
getSubscribersin interfaceio.smallrye.reactive.messaging.ChannelRegistry
-
getIncomingNames
- Specified by:
getIncomingNamesin interfaceio.smallrye.reactive.messaging.ChannelRegistry
-
getOutgoingNames
- Specified by:
getOutgoingNamesin interfaceio.smallrye.reactive.messaging.ChannelRegistry
-
getEmitterNames
- Specified by:
getEmitterNamesin interfaceio.smallrye.reactive.messaging.ChannelRegistry
-
getIncomingChannels
- Specified by:
getIncomingChannelsin interfaceio.smallrye.reactive.messaging.ChannelRegistry
-
getOutgoingChannels
- Specified by:
getOutgoingChannelsin interfaceio.smallrye.reactive.messaging.ChannelRegistry
-
register
- Specified by:
registerin interfaceio.smallrye.reactive.messaging.ChannelRegistry
-
getPausable
- Specified by:
getPausablein interfaceio.smallrye.reactive.messaging.ChannelRegistry
-