B C E G I L M N P S 
All Classes All Packages

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 Messaging instance.
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 Channel for 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, OutgoingConnectorFactory or 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

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
 

I

io.helidon.messaging - module io.helidon.messaging
Helidon Reactive Messaging.
io.helidon.messaging - package io.helidon.messaging
Helidon Reactive Messaging.

L

listener(Channel<PAYLOAD>, Consumer<? super PAYLOAD>) - Method in class io.helidon.messaging.Messaging.Builder
Register Consumer for 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 in io.helidon.messaging
Reactive Messaging specific exception.
MessagingException(String) - Constructor for exception io.helidon.messaging.MessagingException
Create new MessagingException with supplied message.
MessagingException(String, Throwable) - Constructor for exception 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 ProcessorBuilder for building Processor to be used is in Channel's subscriber and out Channel's publisher.
processor(Channel<PAYLOAD>, Channel<RESULT>, Processor<? extends Message<? extends PAYLOAD>, ? extends Message<? extends RESULT>>) - Method in class io.helidon.messaging.Messaging.Builder
Register Processor to be used is in Channel's subscriber and out Channel's publisher.
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.Publisher to be used for supplied Channel.
publisher(Channel<PAYLOAD>, Flow.Publisher<? extends PAYLOAD>, Function<? super PAYLOAD, ? extends Message<? extends PAYLOAD>>) - Method in class io.helidon.messaging.Messaging.Builder
Register Flow.Publisher to be used for supplied Channel.
publisher(Channel<PAYLOAD>, PublisherBuilder<? extends Message<? extends PAYLOAD>>) - Method in class io.helidon.messaging.Messaging.Builder
Register PublisherBuilder to be used for construction of the publisher for supplied Channel.
publisher(Channel<PAYLOAD>, Publisher<? extends Message<? extends PAYLOAD>>) - Method in class io.helidon.messaging.Messaging.Builder
Register Publisher to be used for supplied Channel.
publisher(Channel<PAYLOAD>, Publisher<? extends PAYLOAD>, Function<? super PAYLOAD, ? extends Message<? extends PAYLOAD>>) - Method in class io.helidon.messaging.Messaging.Builder
Register Publisher to be used for supplied Channel.
publisherConfig(Config) - Method in class io.helidon.messaging.Channel.Builder
Config available to publisher connector.

S

send(Message<PAYLOAD>) - Method in class io.helidon.messaging.Emitter
Send Message to downstream when demand is higher than 0.
send(PAYLOAD) - Method in class io.helidon.messaging.Emitter
Send raw payload to downstream, wrapped to Message when 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.Subscriber to be used for supplied Channel.
subscriber(Channel<PAYLOAD>, Consumer<Multi<? extends Message<? extends PAYLOAD>>>) - Method in class io.helidon.messaging.Messaging.Builder
Use provided Multi to subscribe to supplied Channel.
subscriber(Channel<PAYLOAD>, SubscriberBuilder<? extends Message<? extends PAYLOAD>, RESULT>) - Method in class io.helidon.messaging.Messaging.Builder
Register SubscriberBuilder to be used for creating Subscriber for supplied Channel.
subscriber(Channel<PAYLOAD>, Subscriber<? extends Message<? extends PAYLOAD>>) - Method in class io.helidon.messaging.Messaging.Builder
Register Subscriber to be used for supplied Channel.
subscriberConfig(Config) - Method in class io.helidon.messaging.Channel.Builder
Config available to subscriber connector.
B C E G I L M N P S 
All Classes All Packages