Skip navigation links
A B C E F G H L M P Q R S T V W 

A

allQueriesThatMatch(Event) - Static method in class be.looorent.jflu.subscriber.SubscriptionQuery
For a given event, this method provides all queries that could match it.
Auditable - Interface in be.looorent.jflu.entity
 

B

be.looorent.jflu - package be.looorent.jflu
 
be.looorent.jflu.entity - package be.looorent.jflu.entity
 
be.looorent.jflu.manual - package be.looorent.jflu.manual
 
be.looorent.jflu.publisher - package be.looorent.jflu.publisher
 
be.looorent.jflu.request - package be.looorent.jflu.request
 
be.looorent.jflu.subscriber - package be.looorent.jflu.subscriber
 
BrokerException - Exception in be.looorent.jflu.subscriber
 
BrokerSubscriptionConfiguration - Interface in be.looorent.jflu.subscriber
Defines all properties to connect a message broker.
BrokerSubscriptionConfigurationProvider - Interface in be.looorent.jflu.subscriber
Service that provides an instance of BrokerSubscriptionConfiguration.
BrokerSubscriptionEnvironmentConfigurationProvider - Class in be.looorent.jflu.subscriber
Service that reads an environment variable BROKER_SUBSCRIPTION_IMPLEMENTATION to instanciate a BrokerSubscriptionConfiguration using reflection.
BrokerSubscriptionEnvironmentConfigurationProvider() - Constructor for class be.looorent.jflu.subscriber.BrokerSubscriptionEnvironmentConfigurationProvider
 
build() - Method in class be.looorent.jflu.RoutingKeyBuilder
 

C

Configuration - Class in be.looorent.jflu
Overall Jflu configuration.
Configuration() - Constructor for class be.looorent.jflu.Configuration
 
consume(Event) - Method in class be.looorent.jflu.subscriber.Subscription
 
ConsumptionException - Exception in be.looorent.jflu.subscriber
Error that can occur during the consumption of an Event.
create() - Static method in class be.looorent.jflu.RoutingKeyBuilder
 
createEvent(String, Map<String, Object>) - Method in class be.looorent.jflu.manual.ManualEventFactory
 
createEvent(String, ManualData) - Method in class be.looorent.jflu.manual.ManualEventFactory
 
createEvent(UUID, String, String, String, int, String, int, Map<String, List<String>>, Map<String, Object>) - Method in class be.looorent.jflu.request.RequestEventFactory
 
createEventOnDelete(Class<?>, Serializable, UUID) - Method in class be.looorent.jflu.entity.EntityEventFactory
 
createEventOnSave(Class<?>, Serializable, Map<String, Object>, UUID) - Method in class be.looorent.jflu.entity.EntityEventFactory
 
createEventOnUpdate(Class<?>, Serializable, Map<String, List<Object>>, UUID) - Method in class be.looorent.jflu.entity.EntityEventFactory
 
createSubscriber(Class<? extends EventConsumer>) - Method in class be.looorent.jflu.subscriber.SubscriptionScanner
 
createSubscription(EventConsumer, Method) - Method in class be.looorent.jflu.subscriber.SubscriptionScanner
 
createSubscriptionConfiguration() - Method in interface be.looorent.jflu.subscriber.BrokerSubscriptionConfigurationProvider
 
createSubscriptionConfiguration() - Method in class be.looorent.jflu.subscriber.BrokerSubscriptionEnvironmentConfigurationProvider
 
createUserMetadataOnCreate() - Method in interface be.looorent.jflu.entity.Auditable
 
createUserMetadataOnDestroy() - Method in interface be.looorent.jflu.entity.Auditable
 
createUserMetadataOnUpdate() - Method in interface be.looorent.jflu.entity.Auditable
 

E

EntityActionName - Enum in be.looorent.jflu.entity
CRUD operation type that has been applied on an entity.
EntityData - Class in be.looorent.jflu.entity
When an event represents a CRUD operation on an entity, it can use this class as EventData implementation.
EntityData(Object, UUID, String, EntityActionName, Map<String, Object>, Map<String, Long>, Map<String, List<Object>>) - Constructor for class be.looorent.jflu.entity.EntityData
 
EntityEventFactory - Class in be.looorent.jflu.entity
Create events for each create/delete/update operation on an entity.
EntityEventFactory() - Constructor for class be.looorent.jflu.entity.EntityEventFactory
 
equals(Object) - Method in class be.looorent.jflu.Event
 
equals(Object) - Method in class be.looorent.jflu.subscriber.Subscription
 
equals(Object) - Method in class be.looorent.jflu.subscriber.SubscriptionQuery
 
Event - Class in be.looorent.jflu
Basic JFlu object representing an event/message.
Event(EventMetadata, EventData) - Constructor for class be.looorent.jflu.Event
 
EventConsumer - Interface in be.looorent.jflu.subscriber
Defines how to process an event.
EventData - Interface in be.looorent.jflu
In contrast with EventMetadata, this interface must be implemented to represent how an event is filled with data.
EventKind - Enum in be.looorent.jflu
Kind of event.
EventListener - Class in be.looorent.jflu.subscriber
Bootstrap class to connect a message broker and start a set of EventConsumers to consume its messages.
EventListener() - Constructor for class be.looorent.jflu.subscriber.EventListener
 
EventMapping - Annotation Type in be.looorent.jflu.subscriber
Event's metadata to match an EventConsumer method.
EventMappingKind - Enum in be.looorent.jflu.subscriber
Mirror enumeration of EventKind for matching events.
EventMappingStatus - Enum in be.looorent.jflu.subscriber
Mirror enumeration of EventStatus for matching events.
EventMetadata - Class in be.looorent.jflu
 
EventMetadata(UUID, String, String, LocalDateTime, EventKind, EventStatus) - Constructor for class be.looorent.jflu.EventMetadata
 
EventPublisher - Interface in be.looorent.jflu.publisher
Publishes an event to a message broker.
EventSerializer - Class in be.looorent.jflu
 
EventSerializer() - Constructor for class be.looorent.jflu.EventSerializer
 
EventStatus - Enum in be.looorent.jflu
 
exactMatchWith(Event) - Static method in class be.looorent.jflu.subscriber.SubscriptionQuery
 

F

findAllSubscriptionsFor(Event) - Method in class be.looorent.jflu.subscriber.SubscriptionRepository
Find all subscriptions whose the SubscriptionQuery matches the provided event
findAllSubscriptionsIn(String) - Method in class be.looorent.jflu.subscriber.SubscriptionScanner
Scans the provided packagePrefix in the classpath to find event subscriptions.
forAllEmitters() - Method in class be.looorent.jflu.subscriber.SubscriptionQuery
 
forAllKinds() - Method in class be.looorent.jflu.subscriber.SubscriptionQuery
 
forAllNames() - Method in class be.looorent.jflu.subscriber.SubscriptionQuery
 
forAllStatuses() - Method in class be.looorent.jflu.subscriber.SubscriptionQuery
 

G

getActionName() - Method in class be.looorent.jflu.entity.EntityData
 
getActionName() - Method in class be.looorent.jflu.request.RequestData
 
getAssociations() - Method in class be.looorent.jflu.entity.EntityData
 
getChanges() - Method in class be.looorent.jflu.entity.EntityData
 
getControllerName() - Method in class be.looorent.jflu.request.RequestData
 
getData() - Method in class be.looorent.jflu.Event
 
getDefaultJsonMapper() - Method in class be.looorent.jflu.Configuration
 
getDuration() - Method in class be.looorent.jflu.request.RequestData
 
getEmitter() - Method in class be.looorent.jflu.Configuration
 
getEmitter() - Method in class be.looorent.jflu.Event
 
getEmitter() - Method in class be.looorent.jflu.EventMetadata
 
getEmitter() - Method in class be.looorent.jflu.subscriber.SubscriptionQuery
 
getEntityName() - Method in class be.looorent.jflu.entity.EntityData
 
getEvent() - Method in exception be.looorent.jflu.subscriber.ConsumptionException
 
getEventAsJson() - Method in exception be.looorent.jflu.subscriber.ConsumptionException
 
getId() - Method in class be.looorent.jflu.entity.EntityData
 
getId() - Method in class be.looorent.jflu.Event
 
getId() - Method in class be.looorent.jflu.EventMetadata
 
getId() - Method in class be.looorent.jflu.subscriber.Subscription
 
getInstance() - Static method in class be.looorent.jflu.Configuration
 
getKind() - Method in class be.looorent.jflu.Event
 
getKind() - Method in class be.looorent.jflu.EventMetadata
 
getKind() - Method in class be.looorent.jflu.subscriber.SubscriptionQuery
 
getMetadata() - Method in class be.looorent.jflu.Event
 
getName() - Method in class be.looorent.jflu.Event
 
getName() - Method in class be.looorent.jflu.EventMetadata
 
getName() - Method in class be.looorent.jflu.subscriber.Subscription
 
getName() - Method in class be.looorent.jflu.subscriber.SubscriptionQuery
 
getParameters() - Method in class be.looorent.jflu.request.RequestData
 
getPath() - Method in class be.looorent.jflu.request.RequestData
 
getProjector() - Method in class be.looorent.jflu.subscriber.Subscription
 
getQuery() - Method in class be.looorent.jflu.subscriber.Subscription
 
getQueueListener() - Method in interface be.looorent.jflu.subscriber.BrokerSubscriptionConfiguration
 
getRequestId() - Method in class be.looorent.jflu.entity.EntityData
 
getRequestId() - Method in class be.looorent.jflu.request.RequestData
 
getResponseCode() - Method in class be.looorent.jflu.request.RequestData
 
getStatus() - Method in class be.looorent.jflu.Event
 
getStatus() - Method in class be.looorent.jflu.EventMetadata
 
getStatus() - Method in class be.looorent.jflu.subscriber.SubscriptionQuery
 
getSubscriptionRepository() - Method in interface be.looorent.jflu.subscriber.BrokerSubscriptionConfiguration
 
getTimestamp() - Method in class be.looorent.jflu.Event
 
getTimestamp() - Method in class be.looorent.jflu.EventMetadata
 
getUserAgent() - Method in class be.looorent.jflu.request.RequestData
 
getUserMetadata() - Method in class be.looorent.jflu.entity.EntityData
 
getUserMetadata() - Method in class be.looorent.jflu.request.RequestData
 

H

hashCode() - Method in class be.looorent.jflu.Event
 
hashCode() - Method in class be.looorent.jflu.subscriber.Subscription
 
hashCode() - Method in class be.looorent.jflu.subscriber.SubscriptionQuery
 

L

listen(SubscriptionRepository) - Method in interface be.looorent.jflu.subscriber.QueueListener
Starts consuming a queue and apply EventConsumers on each message read from the queue.

M

ManualData - Class in be.looorent.jflu.manual
 
ManualEventFactory - Class in be.looorent.jflu.manual
 
ManualEventFactory() - Constructor for class be.looorent.jflu.manual.ManualEventFactory
 
matchesAllEmitters() - Method in class be.looorent.jflu.subscriber.SubscriptionQuery
 
matchesAllKinds() - Method in class be.looorent.jflu.subscriber.SubscriptionQuery
 
matchesAllNames() - Method in class be.looorent.jflu.subscriber.SubscriptionQuery
 
matchesAllStatuses() - Method in class be.looorent.jflu.subscriber.SubscriptionQuery
 

P

publish(Event) - Method in interface be.looorent.jflu.publisher.EventPublisher
Publishes an event to a message broker.
PublishingException - Exception in be.looorent.jflu.publisher
 
PublishingException(Throwable) - Constructor for exception be.looorent.jflu.publisher.PublishingException
 

Q

QueueListener - Interface in be.looorent.jflu.subscriber
Start consuming a queue.

R

readConfigurationClassName() - Method in class be.looorent.jflu.subscriber.BrokerSubscriptionEnvironmentConfigurationProvider
 
register(Subscription) - Method in class be.looorent.jflu.subscriber.SubscriptionRepository
Register a new subscription to consume events.
RequestData - Class in be.looorent.jflu.request
When an event represents an HTTP request, it can use this class as EventData implementation.
RequestData(UUID, String, String, String, int, String, int, Map<String, List<String>>, Map<String, Object>) - Constructor for class be.looorent.jflu.request.RequestData
 
RequestEventFactory - Class in be.looorent.jflu.request
 
RequestEventFactory() - Constructor for class be.looorent.jflu.request.RequestEventFactory
 
RoutingKeyBuilder - Class in be.looorent.jflu
Create a routing key that can map one or multiple events in a broker using a topic-based communication model.

S

start(String, SubscriptionScanner, SubscriptionRepository, QueueListener) - Method in class be.looorent.jflu.subscriber.EventListener
Scans classpath (based on projectorsPackage to register all EventConsumers into the repository. Start consuming events from a broker Consuming events depends on the implementation provided
Subscription - Class in be.looorent.jflu.subscriber
Immutable class that represents a consumer of events mapped to all events that satisfy a SubscriptionQuery.
Subscription(SubscriptionQuery, String, Consumer<Event>) - Constructor for class be.looorent.jflu.subscriber.Subscription
 
SubscriptionQuery - Class in be.looorent.jflu.subscriber
Immutable class to match Events based on their metadata.
SubscriptionQuery(EventMapping) - Constructor for class be.looorent.jflu.subscriber.SubscriptionQuery
 
SubscriptionQuery(String, EventMappingKind, String, EventMappingStatus) - Constructor for class be.looorent.jflu.subscriber.SubscriptionQuery
 
SubscriptionRepository - Class in be.looorent.jflu.subscriber
 
SubscriptionRepository() - Constructor for class be.looorent.jflu.subscriber.SubscriptionRepository
 
SubscriptionScanner - Class in be.looorent.jflu.subscriber
Scans classpath to find EventConsumers that define consuming methods (represented by Subscriptions).
SubscriptionScanner() - Constructor for class be.looorent.jflu.subscriber.SubscriptionScanner
 

T

thatMatchAllEvents() - Static method in class be.looorent.jflu.subscriber.SubscriptionQuery
 
toString() - Method in class be.looorent.jflu.subscriber.SubscriptionQuery
 

V

valueOf(String) - Static method in enum be.looorent.jflu.entity.EntityActionName
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum be.looorent.jflu.EventKind
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum be.looorent.jflu.EventStatus
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum be.looorent.jflu.subscriber.EventMappingKind
Returns the enum constant of this type with the specified name.
valueOf(EventKind) - Static method in enum be.looorent.jflu.subscriber.EventMappingKind
 
valueOf(String) - Static method in enum be.looorent.jflu.subscriber.EventMappingStatus
Returns the enum constant of this type with the specified name.
valueOf(EventStatus) - Static method in enum be.looorent.jflu.subscriber.EventMappingStatus
 
values() - Static method in enum be.looorent.jflu.entity.EntityActionName
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum be.looorent.jflu.EventKind
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum be.looorent.jflu.EventStatus
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum be.looorent.jflu.subscriber.EventMappingKind
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum be.looorent.jflu.subscriber.EventMappingStatus
Returns an array containing the constants of this enum type, in the order they are declared.

W

withEmitter(String) - Method in class be.looorent.jflu.RoutingKeyBuilder
 
withKind(EventMappingKind) - Method in class be.looorent.jflu.RoutingKeyBuilder
 
withKind(EventKind) - Method in class be.looorent.jflu.RoutingKeyBuilder
 
withName(String) - Method in class be.looorent.jflu.RoutingKeyBuilder
 
withStatus(EventMappingStatus) - Method in class be.looorent.jflu.RoutingKeyBuilder
 
withStatus(EventStatus) - Method in class be.looorent.jflu.RoutingKeyBuilder
 
A B C E F G H L M P Q R S T V W 
Skip navigation links