Skip navigation links
A C D F P R S 

A

add(Channel<M>, Consumer<? super M>) - Method in class de.team33.patterns.notes.eris.Audience
 
add(Channel<M>, Consumer<? super M>) - Method in interface de.team33.patterns.notes.eris.Registry
Registers a listener with this registry to receive messages that are triggered based on a specific event.
Audience - Class in de.team33.patterns.notes.eris
Implementation of a registry with the additional option to send messages to the registered listeners.
Audience() - Constructor for class de.team33.patterns.notes.eris.Audience
Initializes a new instance that synchronously sends messages to the registered listeners.
Audience(Executor) - Constructor for class de.team33.patterns.notes.eris.Audience
Initializes a new instance that sends messages to the registered listeners using a given Executor.

C

Channel<M> - Interface in de.team33.patterns.notes.eris
Identifies channels of notifications and associates specific sorts of events with resulting message types.

D

de.team33.patterns.notes.eris - package de.team33.patterns.notes.eris
Provides types and tools in the context of notifications that can be triggered based on events within an originator and that should be acted upon from outside.

F

fire(ProtoService.Channel<S, ?>...) - Method in class de.team33.patterns.notes.eris.ProtoService
Triggers messages on the given, service-specific channels.

P

ProtoService<S extends ProtoService<S>> - Class in de.team33.patterns.notes.eris
Preliminary stage of a service implementation that sends messages to an audience when certain events occur.
ProtoService(Audience, Class<S>) - Constructor for class de.team33.patterns.notes.eris.ProtoService
Initializes a new instance and checks the intended service type for consistency.
ProtoService.Channel<S,M> - Interface in de.team33.patterns.notes.eris
Identifies service specific channels in the context of a ProtoService implementation.

R

registry() - Method in class de.team33.patterns.notes.eris.ProtoService
Provides a Registry where participants can register Consumers as listeners.
Registry - Interface in de.team33.patterns.notes.eris
Abstracts instances where participants can register Consumers as listeners to receive messages that are triggered based on specific events.

S

send(Channel<M>, M) - Method in class de.team33.patterns.notes.eris.Audience
Sends a given message to all listeners that have registered for the given Channel.
A C D F P R S 
Skip navigation links

Copyright © 2023 Andreas Kluge-Kaindl, Bremen (de). All rights reserved.