Index
All Classes and Interfaces|All Packages|Serialized Form
B
- build() - Method in class io.helidon.messaging.Channel.Builder
- build() - Method in class io.helidon.messaging.ConnectorConfigBuilder
- build() - Method in class io.helidon.messaging.Emitter.Builder
- build() - Method in class io.helidon.messaging.Messaging.Builder
-
Build new
Messaginginstance. - builder() - Static method in class io.helidon.messaging.Channel
-
New builder for configuring new channel.
- builder() - Static method in class io.helidon.messaging.Emitter
-
Prepare new builder for Emitter construction.
- builder() - Static method in interface io.helidon.messaging.Messaging
-
Create builder for constructing new Messaging.
- Builder() - Constructor for class io.helidon.messaging.Channel.Builder
- Builder() - Constructor for class io.helidon.messaging.Emitter.Builder
C
- channel(Channel<PAYLOAD>) - Method in class io.helidon.messaging.Emitter.Builder
-
Add new
Channelfor Emitter to publish to. - Channel<PAYLOAD> - Class in io.helidon.messaging
-
Channel representing publisher - subscriber relationship.
- Channel() - Constructor for class io.helidon.messaging.Channel
- Channel.Builder<PAYLOAD> - Class in io.helidon.messaging
-
Channel builder.
- complete() - Method in class io.helidon.messaging.Emitter
-
Send onComplete signal to all subscribers.
- config(Config) - Method in class io.helidon.messaging.Messaging.Builder
-
Configuration needed for configuring connector and their routing.
- connector(ConnectorFactory) - Method in class io.helidon.messaging.Messaging.Builder
-
Add connector implementing
IncomingConnectorFactory,OutgoingConnectorFactoryor both. - ConnectorConfigBuilder - Class in io.helidon.messaging
-
Detached configuration of a single connector.
- ConnectorConfigBuilder() - Constructor for class io.helidon.messaging.ConnectorConfigBuilder
- create() - Static method in class io.helidon.messaging.Channel
-
Create new empty channel with random name.
- create(Channel<PAYLOAD>) - Static method in class io.helidon.messaging.Emitter
-
Create new Emitter to serve as a publisher for supplied channel.
- create(Channel<PAYLOAD>, Channel<PAYLOAD>...) - Static method in class io.helidon.messaging.Emitter
-
Create new Emitter to serve as a broadcast publisher for supplied channels.
- create(String) - Static method in class io.helidon.messaging.Channel
-
Create new empty channel with given name.
E
- emit(Message<PAYLOAD>) - Method in class io.helidon.messaging.Emitter
-
Deprecated, for removal: This API element is subject to removal in a future version.
- emitter(Emitter<PAYLOAD>) - Method in class io.helidon.messaging.Messaging.Builder
-
Register new emitter and all its channels.
- Emitter<PAYLOAD> - Class in io.helidon.messaging
-
Emitter is convenience publisher for one or multiple channels, publishing is as easy as calling
Emitter.send(Object)method. - Emitter.Builder<PAYLOAD> - Class in io.helidon.messaging
-
Builder for
Emitter. - error(Exception) - Method in class io.helidon.messaging.Emitter
-
Send onError signal to all subscribers.
G
- get() - Method in class io.helidon.messaging.Channel.Builder
- get() - Method in class io.helidon.messaging.Emitter.Builder
H
- hasRequests() - Method in class io.helidon.messaging.Emitter
I
- io.helidon.messaging - module io.helidon.messaging
-
Helidon Reactive Messaging.
- io.helidon.messaging - package io.helidon.messaging
-
Helidon Reactive Messaging.
- isCancelled() - Method in class io.helidon.messaging.Emitter
L
- listener(Channel<PAYLOAD>, Consumer<? super PAYLOAD>) - Method in class io.helidon.messaging.Messaging.Builder
-
Register
Consumerfor listening every payload coming from upstream.
M
- Messaging - Interface in io.helidon.messaging
-
Helidon Reactive Messaging.
- Messaging.Builder - Class in io.helidon.messaging
-
Fluent API builder for
Messaging. - MessagingException - Exception Class in io.helidon.messaging
-
Reactive Messaging specific exception.
- MessagingException(String) - Constructor for exception class io.helidon.messaging.MessagingException
-
Create new MessagingException with supplied message.
- MessagingException(String, Throwable) - Constructor for exception class io.helidon.messaging.MessagingException
-
Create new MessagingException with supplied message and cause.
N
- name() - Method in class io.helidon.messaging.Channel
-
Channel name, used to pair configuration of connectors vs.
- name(String) - Method in class io.helidon.messaging.Channel.Builder
-
Channel name, used to pair configuration of connectors vs.
P
- processor(Channel<PAYLOAD>, Channel<RESULT>, Function<? super PAYLOAD, ? extends RESULT>) - Method in class io.helidon.messaging.Messaging.Builder
-
Register a mapping function between two channels.
- processor(Channel<PAYLOAD>, Channel<RESULT>, ProcessorBuilder<? extends Message<? extends PAYLOAD>, ? extends Message<? extends RESULT>>) - Method in class io.helidon.messaging.Messaging.Builder
-
Register
ProcessorBuilderfor buildingProcessorto be used isinChannel's subscriber andoutChannel's publisher. - processor(Channel<PAYLOAD>, Channel<RESULT>, Processor<? extends Message<? extends PAYLOAD>, ? extends Message<? extends RESULT>>) - Method in class io.helidon.messaging.Messaging.Builder
- property(String, String) - Method in class io.helidon.messaging.ConnectorConfigBuilder
- publisher(Channel<PAYLOAD>, Flow.Publisher<? extends Message<? extends PAYLOAD>>) - Method in class io.helidon.messaging.Messaging.Builder
-
Register
Flow.Publisherto be used for suppliedChannel. - publisher(Channel<PAYLOAD>, Flow.Publisher<? extends PAYLOAD>, Function<? super PAYLOAD, ? extends Message<? extends PAYLOAD>>) - Method in class io.helidon.messaging.Messaging.Builder
-
Register
Flow.Publisherto be used for suppliedChannel. - publisher(Channel<PAYLOAD>, PublisherBuilder<? extends Message<? extends PAYLOAD>>) - Method in class io.helidon.messaging.Messaging.Builder
-
Register
PublisherBuilderto be used for construction of the publisher for suppliedChannel. - publisher(Channel<PAYLOAD>, Publisher<? extends Message<? extends PAYLOAD>>) - Method in class io.helidon.messaging.Messaging.Builder
- publisher(Channel<PAYLOAD>, Publisher<? extends PAYLOAD>, Function<? super PAYLOAD, ? extends Message<? extends PAYLOAD>>) - Method in class io.helidon.messaging.Messaging.Builder
- publisherConfig(Config) - Method in class io.helidon.messaging.Channel.Builder
-
Config available to publisher connector.
S
- send(M) - Method in class io.helidon.messaging.Emitter
- send(PAYLOAD) - Method in class io.helidon.messaging.Emitter
-
Send raw payload to downstream, wrapped to
Messagewhen demand is higher than 0. - start() - Method in interface io.helidon.messaging.Messaging
-
Connect all channels and start streaming.
- stop() - Method in interface io.helidon.messaging.Messaging
-
Invoke stop method in all connectors implementing it.
- stop() - Method in interface io.helidon.messaging.Stoppable
-
Invoked during
Messaging.stop(). - Stoppable - Interface in io.helidon.messaging
-
Messaging connector which can be notified about messaging stop.
- subscribe(Subscriber<? super Message<PAYLOAD>>) - Method in class io.helidon.messaging.Emitter
- subscriber(Channel<PAYLOAD>, Flow.Subscriber<? extends Message<? extends PAYLOAD>>) - Method in class io.helidon.messaging.Messaging.Builder
-
Register
Flow.Subscriberto be used for suppliedChannel. - subscriber(Channel<PAYLOAD>, Consumer<Multi<? extends Message<? extends PAYLOAD>>>) - Method in class io.helidon.messaging.Messaging.Builder
- subscriber(Channel<PAYLOAD>, SubscriberBuilder<? extends Message<? extends PAYLOAD>, RESULT>) - Method in class io.helidon.messaging.Messaging.Builder
- subscriber(Channel<PAYLOAD>, Subscriber<? extends Message<? extends PAYLOAD>>) - Method in class io.helidon.messaging.Messaging.Builder
-
Register
Subscriberto be used for suppliedChannel. - subscriberConfig(Config) - Method in class io.helidon.messaging.Channel.Builder
-
Config available to subscriber connector.
All Classes and Interfaces|All Packages|Serialized Form