A B C D E G I L M N O P R S T U V W 

A

AbstractApplicationEventStoreMixin - Class in org.qi4j.library.eventsourcing.application.source
Base implementation for ApplicationEventStores.
AbstractApplicationEventStoreMixin() - Constructor for class org.qi4j.library.eventsourcing.application.source.AbstractApplicationEventStoreMixin
 
AbstractEventStoreMixin - Class in org.qi4j.library.eventsourcing.domain.source
Base implementation for EventStores.
AbstractEventStoreMixin() - Constructor for class org.qi4j.library.eventsourcing.domain.source.AbstractEventStoreMixin
 
activateApplicationEventStore() - Method in class org.qi4j.library.eventsourcing.application.source.AbstractApplicationEventStoreMixin
 
activateApplicationEventStore() - Method in interface org.qi4j.library.eventsourcing.application.source.ApplicationEventStoreActivation
 
activateEventStore() - Method in class org.qi4j.library.eventsourcing.domain.source.AbstractEventStoreMixin
 
activateEventStore() - Method in interface org.qi4j.library.eventsourcing.domain.source.EventStoreActivation
 
add(ApplicationEvent) - Method in class org.qi4j.library.eventsourcing.application.factory.UnitOfWorkApplicationEvents
 
afterActivation(ServiceReference<ApplicationEventStoreActivation>) - Method in class org.qi4j.library.eventsourcing.application.source.ApplicationEventStoreActivation.Activator
 
afterActivation(ServiceReference<EventStoreActivation>) - Method in class org.qi4j.library.eventsourcing.domain.source.EventStoreActivation.Activator
 
afterDate(Date) - Static method in class org.qi4j.library.eventsourcing.application.source.helper.ApplicationEvents
 
afterDate(Date) - Static method in class org.qi4j.library.eventsourcing.domain.source.helper.Events
 
ApplicationEvent - Interface in org.qi4j.library.eventsourcing.application.api
Representation of an application-event.
ApplicationEventCreationConcern - Class in org.qi4j.library.eventsourcing.application.factory
Generate application event for event method
ApplicationEventCreationConcern() - Constructor for class org.qi4j.library.eventsourcing.application.factory.ApplicationEventCreationConcern
 
ApplicationEventCreator - Interface in org.qi4j.library.eventsourcing.application.factory
JAVADOC
ApplicationEventFactory - Interface in org.qi4j.library.eventsourcing.application.factory
Factory for ApplicationEvents
ApplicationEventFactoryService - Interface in org.qi4j.library.eventsourcing.application.factory
DomainEventValue factory
ApplicationEventFactoryService.Mixin - Class in org.qi4j.library.eventsourcing.application.factory
 
ApplicationEventFactoryService.Mixin() - Constructor for class org.qi4j.library.eventsourcing.application.factory.ApplicationEventFactoryService.Mixin
 
ApplicationEventMethodFilter - Class in org.qi4j.library.eventsourcing.application.factory
Filter for Event methods.
ApplicationEventMethodFilter() - Constructor for class org.qi4j.library.eventsourcing.application.factory.ApplicationEventMethodFilter
 
ApplicationEventParameters - Class in org.qi4j.library.eventsourcing.application.source.helper
Utility class to pick out parameters by name or index as strings from a ApplicationEvent
ApplicationEventParameters() - Constructor for class org.qi4j.library.eventsourcing.application.source.helper.ApplicationEventParameters
 
ApplicationEventPlayer - Interface in org.qi4j.library.eventsourcing.application.replay
Service that can replay ApplicationEvents.
ApplicationEventPlayerService - Interface in org.qi4j.library.eventsourcing.application.replay
ApplicationEvent player
ApplicationEventPlayerService.Mixin - Class in org.qi4j.library.eventsourcing.application.replay
 
ApplicationEventPlayerService.Mixin() - Constructor for class org.qi4j.library.eventsourcing.application.replay.ApplicationEventPlayerService.Mixin
 
ApplicationEventReplayException - Exception in org.qi4j.library.eventsourcing.application.replay
An event replay failed.
ApplicationEventReplayException(ApplicationEvent, Throwable) - Constructor for exception org.qi4j.library.eventsourcing.application.replay.ApplicationEventReplayException
 
ApplicationEvents - Class in org.qi4j.library.eventsourcing.application.source.helper
Helper methods for working with Iterables of DomainEvents and UnitOfWorkDomainEventsValue.
ApplicationEvents() - Constructor for class org.qi4j.library.eventsourcing.application.source.helper.ApplicationEvents
 
ApplicationEventSource - Interface in org.qi4j.library.eventsourcing.application.source
An ApplicationEventSource is a source of application events that can be pulled in chunks.
ApplicationEventStore - Interface in org.qi4j.library.eventsourcing.application.source
Store of application-events.
ApplicationEventStoreActivation - Interface in org.qi4j.library.eventsourcing.application.source
 
ApplicationEventStoreActivation.Activator - Class in org.qi4j.library.eventsourcing.application.source
 
ApplicationEventStoreActivation.Activator() - Constructor for class org.qi4j.library.eventsourcing.application.source.ApplicationEventStoreActivation.Activator
 
ApplicationEventStream - Interface in org.qi4j.library.eventsourcing.application.source
Stream of event transactions.
ApplicationTransactionTracker<ReceiverThrowableType extends Throwable> - Class in org.qi4j.library.eventsourcing.application.source.helper
Helper that enables a service to easily track transactions.
ApplicationTransactionTracker(ApplicationEventStream, ApplicationEventSource, Configuration<? extends DomainEventTrackerConfiguration>, Output<TransactionApplicationEvents, ReceiverThrowableType>) - Constructor for class org.qi4j.library.eventsourcing.application.source.helper.ApplicationTransactionTracker
 
appliesTo(Method, Class<?>, Class<?>, Class<?>) - Method in class org.qi4j.library.eventsourcing.application.factory.ApplicationEventMethodFilter
 
assemble(ModuleAssembly) - Method in class org.qi4j.library.eventsourcing.bootstrap.EventsourcingAssembler
 

B

beforeDate(Date) - Static method in class org.qi4j.library.eventsourcing.application.source.helper.ApplicationEvents
 
beforeDate(Date) - Static method in class org.qi4j.library.eventsourcing.domain.source.helper.Events
 
beforePassivation(ServiceReference<ApplicationEventStoreActivation>) - Method in class org.qi4j.library.eventsourcing.application.source.ApplicationEventStoreActivation.Activator
 
beforePassivation(ServiceReference<EventStoreActivation>) - Method in class org.qi4j.library.eventsourcing.domain.source.EventStoreActivation.Activator
 
byUser(String...) - Static method in class org.qi4j.library.eventsourcing.domain.source.helper.Events
 

C

commit() - Method in class org.qi4j.library.eventsourcing.application.source.AbstractApplicationEventStoreMixin
 
count() - Method in interface org.qi4j.library.eventsourcing.domain.source.EventSource
 
count() - Method in class org.qi4j.library.eventsourcing.domain.source.memory.MemoryEventStoreService.MemoryEventStoreMixin
 
createEvent(String, Object[]) - Method in interface org.qi4j.library.eventsourcing.application.factory.ApplicationEventFactory
 
createEvent(String, Object[]) - Method in class org.qi4j.library.eventsourcing.application.factory.ApplicationEventFactoryService.Mixin
 
createEvent(String, Object[]) - Method in class org.qi4j.library.eventsourcing.application.factory.TransactionNotificationConcern
 
createEvent(EntityComposite, String, Object[]) - Method in interface org.qi4j.library.eventsourcing.domain.factory.DomainEventFactory
 
createEvent(EntityComposite, String, Object[]) - Method in class org.qi4j.library.eventsourcing.domain.factory.DomainEventFactoryService.DomainEventFactoryMixin
 
createEvent(EntityComposite, String, Object[]) - Method in class org.qi4j.library.eventsourcing.domain.factory.UnitOfWorkNotificationConcern
 
currentEvent() - Static method in class org.qi4j.library.eventsourcing.domain.api.DomainEvents
 
CurrentUser - Interface in org.qi4j.library.eventsourcing.domain.spi
Return username of current user.
CurrentUserSubject - Class in org.qi4j.library.eventsourcing.domain.factory
Uses thread-associated Subject to get the current user name.
CurrentUserSubject() - Constructor for class org.qi4j.library.eventsourcing.domain.factory.CurrentUserSubject
 
CurrentUserUoWPrincipal - Class in org.qi4j.library.eventsourcing.domain.factory
CurrentUser implementation that gets a Principal object from the meta-info of the current UnitOfWork.
CurrentUserUoWPrincipal() - Constructor for class org.qi4j.library.eventsourcing.domain.factory.CurrentUserUoWPrincipal
 

D

defaultReceiver(Receiver<DomainEventValue, T>) - Method in class org.qi4j.library.eventsourcing.domain.source.helper.EventRouter
 
defaultReceiver(Receiver<UnitOfWorkDomainEventsValue, T>) - Method in class org.qi4j.library.eventsourcing.domain.source.helper.UnitOfWorkRouter
 
DomainEvent - Annotation Type in org.qi4j.library.eventsourcing.domain.api
Annotate methods that should trigger domain events with this annotation.
DomainEventCreationConcern - Class in org.qi4j.library.eventsourcing.domain.factory
Generate event for event method
DomainEventCreationConcern() - Constructor for class org.qi4j.library.eventsourcing.domain.factory.DomainEventCreationConcern
 
DomainEventFactory - Interface in org.qi4j.library.eventsourcing.domain.factory
Factory for DomainEvents
DomainEventFactoryService - Interface in org.qi4j.library.eventsourcing.domain.factory
DomainEventValue factory
DomainEventFactoryService.DomainEventFactoryMixin - Class in org.qi4j.library.eventsourcing.domain.factory
 
DomainEventFactoryService.DomainEventFactoryMixin() - Constructor for class org.qi4j.library.eventsourcing.domain.factory.DomainEventFactoryService.DomainEventFactoryMixin
 
DomainEventPlayer - Interface in org.qi4j.library.eventsourcing.domain.replay
Service that can replay transactions and individual domain events.
DomainEventPlayerService - Interface in org.qi4j.library.eventsourcing.domain.replay
DomainEventValue player
DomainEventPlayerService.Mixin - Class in org.qi4j.library.eventsourcing.domain.replay
 
DomainEventPlayerService.Mixin() - Constructor for class org.qi4j.library.eventsourcing.domain.replay.DomainEventPlayerService.Mixin
 
DomainEvents - Class in org.qi4j.library.eventsourcing.domain.api
This gives access to the current domain event.
DomainEvents() - Constructor for class org.qi4j.library.eventsourcing.domain.api.DomainEvents
 
DomainEventTracker - Class in org.qi4j.library.eventsourcing.domain.source.helper
Helper that enables a service to easily track transactions.
DomainEventTracker(EventStream, EventSource, Configuration<? extends DomainEventTrackerConfiguration>, Output<UnitOfWorkDomainEventsValue, ? extends Throwable>) - Constructor for class org.qi4j.library.eventsourcing.domain.source.helper.DomainEventTracker
 
DomainEventTrackerConfiguration - Interface in org.qi4j.library.eventsourcing.domain.source.helper
Configuration that a service doing event tracking must have.
domainEventType - Variable in class org.qi4j.library.eventsourcing.application.source.AbstractApplicationEventStoreMixin
 
domainEventType - Variable in class org.qi4j.library.eventsourcing.domain.source.AbstractEventStoreMixin
 
DomainEventValue - Interface in org.qi4j.library.eventsourcing.domain.api
Representation of a domain-event.

E

entityId() - Method in interface org.qi4j.library.eventsourcing.domain.api.DomainEventValue
 
entityType() - Method in interface org.qi4j.library.eventsourcing.domain.api.DomainEventValue
 
EventManagement - Interface in org.qi4j.library.eventsourcing.domain.source
Management interface for EventStores.
EventParameters - Class in org.qi4j.library.eventsourcing.domain.source.helper
Utility class to pick out parameters by name or index as strings from a DomainEventValue
EventParameters() - Constructor for class org.qi4j.library.eventsourcing.domain.source.helper.EventParameters
 
EventReplayException - Exception in org.qi4j.library.eventsourcing.domain.replay
An eventValue replay failed.
EventReplayException(DomainEventValue, Throwable) - Constructor for exception org.qi4j.library.eventsourcing.domain.replay.EventReplayException
 
EventRouter<T extends Throwable> - Class in org.qi4j.library.eventsourcing.domain.source.helper
Event handling router.
EventRouter() - Constructor for class org.qi4j.library.eventsourcing.domain.source.helper.EventRouter
 
events() - Method in interface org.qi4j.library.eventsourcing.application.api.TransactionApplicationEvents
 
events(Iterable<TransactionApplicationEvents>) - Static method in class org.qi4j.library.eventsourcing.application.source.helper.ApplicationEvents
 
events(TransactionApplicationEvents...) - Static method in class org.qi4j.library.eventsourcing.application.source.helper.ApplicationEvents
 
events() - Method in interface org.qi4j.library.eventsourcing.domain.api.UnitOfWorkDomainEventsValue
 
events(long, long) - Method in interface org.qi4j.library.eventsourcing.domain.source.EventSource
Get list of UnitOfWorkDomainEventsValue after the given offset.
Events - Class in org.qi4j.library.eventsourcing.domain.source.helper
Helper methods for working with Iterables of DomainEvents and UnitOfWorkDomainEventsValue.
Events() - Constructor for class org.qi4j.library.eventsourcing.domain.source.helper.Events
 
events(Iterable<UnitOfWorkDomainEventsValue>) - Static method in class org.qi4j.library.eventsourcing.domain.source.helper.Events
 
events(UnitOfWorkDomainEventsValue...) - Static method in class org.qi4j.library.eventsourcing.domain.source.helper.Events
 
events(long, long) - Method in class org.qi4j.library.eventsourcing.domain.source.memory.MemoryEventStoreService.MemoryEventStoreMixin
 
EventSource - Interface in org.qi4j.library.eventsourcing.domain.source
An EventSource is a source of events.
EventsourcingAssembler - Class in org.qi4j.library.eventsourcing.bootstrap
 
EventsourcingAssembler() - Constructor for class org.qi4j.library.eventsourcing.bootstrap.EventsourcingAssembler
 
EventStore - Interface in org.qi4j.library.eventsourcing.domain.source
Store of domain-events.
EventStoreActivation - Interface in org.qi4j.library.eventsourcing.domain.source
 
EventStoreActivation.Activator - Class in org.qi4j.library.eventsourcing.domain.source
 
EventStoreActivation.Activator() - Constructor for class org.qi4j.library.eventsourcing.domain.source.EventStoreActivation.Activator
 
EventStream - Interface in org.qi4j.library.eventsourcing.domain.source
Stream of event transactions.
eventsType - Variable in class org.qi4j.library.eventsourcing.domain.source.AbstractEventStoreMixin
 

G

getCurrentUser() - Method in class org.qi4j.library.eventsourcing.domain.factory.CurrentUserSubject
 
getCurrentUser() - Method in class org.qi4j.library.eventsourcing.domain.factory.CurrentUserUoWPrincipal
 
getCurrentUser() - Method in interface org.qi4j.library.eventsourcing.domain.spi.CurrentUser
 
getEvents() - Method in class org.qi4j.library.eventsourcing.application.factory.UnitOfWorkApplicationEvents
 
getMessage() - Method in exception org.qi4j.library.eventsourcing.application.replay.ApplicationEventReplayException
 
getMessage() - Method in exception org.qi4j.library.eventsourcing.domain.replay.EventReplayException
 
getParameter(ApplicationEvent, String) - Static method in class org.qi4j.library.eventsourcing.application.source.helper.ApplicationEventParameters
Get the named parameter from an event.
getParameter(ApplicationEvent, int) - Static method in class org.qi4j.library.eventsourcing.application.source.helper.ApplicationEventParameters
Get parameter with given index.
getParameter(DomainEventValue, String) - Static method in class org.qi4j.library.eventsourcing.domain.source.helper.EventParameters
Get the named parameter from an eventValue.
getParameter(DomainEventValue, int) - Static method in class org.qi4j.library.eventsourcing.domain.source.helper.EventParameters
Get parameter with given index.

I

identity - Variable in class org.qi4j.library.eventsourcing.application.source.AbstractApplicationEventStoreMixin
 
identity - Variable in class org.qi4j.library.eventsourcing.domain.source.AbstractEventStoreMixin
 
init(Application) - Method in class org.qi4j.library.eventsourcing.application.factory.ApplicationEventFactoryService.Mixin
 
init(Application) - Method in class org.qi4j.library.eventsourcing.domain.factory.UnitOfWorkNotificationConcern
 
invoke(Object, Method, Object[]) - Method in class org.qi4j.library.eventsourcing.application.factory.ApplicationEventCreationConcern
 
invoke(Object, Method, Object[]) - Method in class org.qi4j.library.eventsourcing.domain.factory.DomainEventCreationConcern
 

L

lastOffset() - Method in interface org.qi4j.library.eventsourcing.domain.source.helper.DomainEventTrackerConfiguration
A count of how many events have been read already.
lock - Variable in class org.qi4j.library.eventsourcing.application.source.AbstractApplicationEventStoreMixin
 
lock() - Method in class org.qi4j.library.eventsourcing.application.source.AbstractApplicationEventStoreMixin
Fix for this bug: http://bugs.sun.com/bugdatabase/view_bug.do?
lock - Variable in class org.qi4j.library.eventsourcing.domain.source.AbstractEventStoreMixin
 
lock() - Method in class org.qi4j.library.eventsourcing.domain.source.AbstractEventStoreMixin
Fix for this bug: http://bugs.sun.com/bugdatabase/view_bug.do?
logger - Variable in class org.qi4j.library.eventsourcing.application.source.AbstractApplicationEventStoreMixin
 
logger - Variable in class org.qi4j.library.eventsourcing.domain.source.AbstractEventStoreMixin
 

M

matches(Specification<ApplicationEvent>, Iterable<TransactionApplicationEvents>) - Static method in class org.qi4j.library.eventsourcing.application.source.helper.ApplicationEvents
 
MemoryApplicationEventStoreService - Interface in org.qi4j.library.eventsourcing.application.source.memory
In-Memory ApplicationEventStore.
MemoryApplicationEventStoreService.MemoryStoreMixin - Class in org.qi4j.library.eventsourcing.application.source.memory
 
MemoryApplicationEventStoreService.MemoryStoreMixin() - Constructor for class org.qi4j.library.eventsourcing.application.source.memory.MemoryApplicationEventStoreService.MemoryStoreMixin
 
MemoryEventStoreService - Interface in org.qi4j.library.eventsourcing.domain.source.memory
In-Memory EventStore.
MemoryEventStoreService.MemoryEventStoreMixin - Class in org.qi4j.library.eventsourcing.domain.source.memory
 
MemoryEventStoreService.MemoryEventStoreMixin() - Constructor for class org.qi4j.library.eventsourcing.domain.source.memory.MemoryEventStoreService.MemoryEventStoreMixin
 
module - Variable in class org.qi4j.library.eventsourcing.application.source.AbstractApplicationEventStoreMixin
 
module - Variable in class org.qi4j.library.eventsourcing.domain.source.AbstractEventStoreMixin
 

N

name() - Method in interface org.qi4j.library.eventsourcing.application.api.ApplicationEvent
 
name() - Method in interface org.qi4j.library.eventsourcing.domain.api.DomainEventValue
 
notifyTransactions(Iterable<UnitOfWorkDomainEventsValue>) - Method in class org.qi4j.library.eventsourcing.domain.source.helper.DomainEventTracker
 
notifyTransactions(Iterable<UnitOfWorkDomainEventsValue>) - Method in interface org.qi4j.library.eventsourcing.domain.source.UnitOfWorkEventsListener
 

O

on() - Method in interface org.qi4j.library.eventsourcing.application.api.ApplicationEvent
 
onEntities(String...) - Static method in class org.qi4j.library.eventsourcing.domain.source.helper.Events
 
onEntityTypes(String...) - Static method in class org.qi4j.library.eventsourcing.domain.source.helper.Events
 
org.qi4j.library.eventsourcing.application.api - package org.qi4j.library.eventsourcing.application.api
EventSourcing Application API.
org.qi4j.library.eventsourcing.application.factory - package org.qi4j.library.eventsourcing.application.factory
EventSourcing Application Factory.
org.qi4j.library.eventsourcing.application.replay - package org.qi4j.library.eventsourcing.application.replay
EventSourcing Application Replay.
org.qi4j.library.eventsourcing.application.source - package org.qi4j.library.eventsourcing.application.source
EventSourcing Application Source.
org.qi4j.library.eventsourcing.application.source.helper - package org.qi4j.library.eventsourcing.application.source.helper
EventSourcing Application Source Helpers.
org.qi4j.library.eventsourcing.application.source.memory - package org.qi4j.library.eventsourcing.application.source.memory
EventSourcing in-memory EventStore.
org.qi4j.library.eventsourcing.bootstrap - package org.qi4j.library.eventsourcing.bootstrap
EventSourcing Assembly.
org.qi4j.library.eventsourcing.domain.api - package org.qi4j.library.eventsourcing.domain.api
EventSourcing Domain API.
org.qi4j.library.eventsourcing.domain.factory - package org.qi4j.library.eventsourcing.domain.factory
EventSourcing Domain Factory.
org.qi4j.library.eventsourcing.domain.replay - package org.qi4j.library.eventsourcing.domain.replay
EventSourcing Domain Replay.
org.qi4j.library.eventsourcing.domain.source - package org.qi4j.library.eventsourcing.domain.source
EventSourcing Domain Source.
org.qi4j.library.eventsourcing.domain.source.helper - package org.qi4j.library.eventsourcing.domain.source.helper
EventSourcing Domain Source Helpers.
org.qi4j.library.eventsourcing.domain.source.memory - package org.qi4j.library.eventsourcing.domain.source.memory
In-Memory EventStore.
org.qi4j.library.eventsourcing.domain.spi - package org.qi4j.library.eventsourcing.domain.spi
EventSourcing Domain SPI.

P

parameters() - Method in interface org.qi4j.library.eventsourcing.application.api.ApplicationEvent
 
parameters() - Method in interface org.qi4j.library.eventsourcing.domain.api.DomainEventValue
 
paramIs(String, String) - Static method in class org.qi4j.library.eventsourcing.application.source.helper.ApplicationEvents
 
paramIs(String, String) - Static method in class org.qi4j.library.eventsourcing.domain.source.helper.Events
 
passivateApplicationEventStore() - Method in class org.qi4j.library.eventsourcing.application.source.AbstractApplicationEventStoreMixin
 
passivateApplicationEventStore() - Method in interface org.qi4j.library.eventsourcing.application.source.ApplicationEventStoreActivation
 
passivateEventStore() - Method in class org.qi4j.library.eventsourcing.domain.source.AbstractEventStoreMixin
 
passivateEventStore() - Method in interface org.qi4j.library.eventsourcing.domain.source.EventStoreActivation
 
playEvent(ApplicationEvent, Object) - Method in interface org.qi4j.library.eventsourcing.application.replay.ApplicationEventPlayer
Invoke a domain event on a particular object.
playEvent(ApplicationEvent, Object) - Method in class org.qi4j.library.eventsourcing.application.replay.ApplicationEventPlayerService.Mixin
 
playEvent(DomainEventValue, Object) - Method in interface org.qi4j.library.eventsourcing.domain.replay.DomainEventPlayer
Invoke a domain event on a particular object.
playEvent(DomainEventValue, Object) - Method in class org.qi4j.library.eventsourcing.domain.replay.DomainEventPlayerService.Mixin
 
playEvents(ApplicationEventPlayer, Object) - Static method in class org.qi4j.library.eventsourcing.application.source.helper.ApplicationEvents
 
playTransaction(UnitOfWorkDomainEventsValue) - Method in interface org.qi4j.library.eventsourcing.domain.replay.DomainEventPlayer
 
playTransaction(UnitOfWorkDomainEventsValue) - Method in class org.qi4j.library.eventsourcing.domain.replay.DomainEventPlayerService.Mixin
 

R

receive(UnitOfWorkDomainEventsValue) - Method in class org.qi4j.library.eventsourcing.domain.source.helper.EventRouter
 
receiveFrom(Sender<? extends DomainEventValue, SenderThrowableType>) - Method in class org.qi4j.library.eventsourcing.domain.source.helper.EventRouter
 
receiveFrom(Sender<? extends UnitOfWorkDomainEventsValue, SenderThrowableType>) - Method in class org.qi4j.library.eventsourcing.domain.source.helper.UnitOfWorkRouter
 
registerListener(Output<TransactionApplicationEvents, ? extends Throwable>) - Method in class org.qi4j.library.eventsourcing.application.source.AbstractApplicationEventStoreMixin
 
registerListener(Output<TransactionApplicationEvents, ? extends Throwable>) - Method in interface org.qi4j.library.eventsourcing.application.source.ApplicationEventStream
 
registerListener(UnitOfWorkEventsListener) - Method in class org.qi4j.library.eventsourcing.domain.source.AbstractEventStoreMixin
 
registerListener(UnitOfWorkEventsListener) - Method in interface org.qi4j.library.eventsourcing.domain.source.EventStream
 
restore() - Method in interface org.qi4j.library.eventsourcing.domain.source.EventManagement
Output used to restore events from a backup
rollback() - Method in class org.qi4j.library.eventsourcing.application.source.AbstractApplicationEventStoreMixin
 
route(Specification<DomainEventValue>, Receiver<DomainEventValue, T>) - Method in class org.qi4j.library.eventsourcing.domain.source.helper.EventRouter
 
route(Specification<UnitOfWorkDomainEventsValue>, Receiver<UnitOfWorkDomainEventsValue, T>) - Method in class org.qi4j.library.eventsourcing.domain.source.helper.UnitOfWorkRouter
 
run() - Method in class org.qi4j.library.eventsourcing.domain.source.helper.DomainEventTracker
 

S

setCurrentEvent(DomainEventValue) - Static method in class org.qi4j.library.eventsourcing.domain.api.DomainEvents
This is called by the EventSourcing library, either during creation or replay.
start() - Method in class org.qi4j.library.eventsourcing.application.source.helper.ApplicationTransactionTracker
 
start() - Method in class org.qi4j.library.eventsourcing.domain.source.helper.DomainEventTracker
 
stop() - Method in class org.qi4j.library.eventsourcing.application.source.helper.ApplicationTransactionTracker
 
stop() - Method in class org.qi4j.library.eventsourcing.domain.source.helper.DomainEventTracker
 
storeEvents(Iterable<ApplicationEvent>) - Method in class org.qi4j.library.eventsourcing.application.source.AbstractApplicationEventStoreMixin
 
storeEvents(TransactionApplicationEvents) - Method in class org.qi4j.library.eventsourcing.application.source.AbstractApplicationEventStoreMixin
 
storeEvents(Iterable<ApplicationEvent>) - Method in interface org.qi4j.library.eventsourcing.application.source.ApplicationEventStore
 
storeEvents(TransactionApplicationEvents) - Method in class org.qi4j.library.eventsourcing.application.source.memory.MemoryApplicationEventStoreService.MemoryStoreMixin
 
storeEvents() - Method in class org.qi4j.library.eventsourcing.domain.source.AbstractEventStoreMixin
 
storeEvents() - Method in interface org.qi4j.library.eventsourcing.domain.source.EventStore
 
storeEvents0() - Method in class org.qi4j.library.eventsourcing.domain.source.AbstractEventStoreMixin
 
storeEvents0() - Method in class org.qi4j.library.eventsourcing.domain.source.memory.MemoryEventStoreService.MemoryEventStoreMixin
 

T

timestamp() - Method in interface org.qi4j.library.eventsourcing.application.api.TransactionApplicationEvents
 
timestamp() - Method in interface org.qi4j.library.eventsourcing.domain.api.UnitOfWorkDomainEventsValue
 
TransactionApplicationEvents - Interface in org.qi4j.library.eventsourcing.application.api
List of events for a single transaction.
transactionEventsType - Variable in class org.qi4j.library.eventsourcing.application.source.AbstractApplicationEventStoreMixin
 
TransactionNotificationConcern - Class in org.qi4j.library.eventsourcing.application.factory
Notify transaction listeners when a complete transaction of domain events is available.
TransactionNotificationConcern() - Constructor for class org.qi4j.library.eventsourcing.application.factory.TransactionNotificationConcern
 
transactionsAfter(long, long) - Method in interface org.qi4j.library.eventsourcing.application.source.ApplicationEventSource
Get list of event transactions after the given timestamp.
transactionsAfter(long, long) - Method in class org.qi4j.library.eventsourcing.application.source.memory.MemoryApplicationEventStoreService.MemoryStoreMixin
 
transactionsBefore(long, long) - Method in interface org.qi4j.library.eventsourcing.application.source.ApplicationEventSource
Get list of event transactions before the given timestamp.
transactionsBefore(long, long) - Method in class org.qi4j.library.eventsourcing.application.source.memory.MemoryApplicationEventStoreService.MemoryStoreMixin
 

U

UnitOfWorkApplicationEvents - Class in org.qi4j.library.eventsourcing.application.factory
List of events for the current UnitOfWork.
UnitOfWorkApplicationEvents() - Constructor for class org.qi4j.library.eventsourcing.application.factory.UnitOfWorkApplicationEvents
 
UnitOfWorkDomainEventsValue - Interface in org.qi4j.library.eventsourcing.domain.api
List of events for a single UnitOfWork.
UnitOfWorkEventsListener - Interface in org.qi4j.library.eventsourcing.domain.source
JAVADOC
UnitOfWorkEventsVisitor - Interface in org.qi4j.library.eventsourcing.domain.source
JAVADOC
UnitOfWorkNotificationConcern - Class in org.qi4j.library.eventsourcing.domain.factory
Notify event listeners when a complete UoW of domain events is available.
UnitOfWorkNotificationConcern() - Constructor for class org.qi4j.library.eventsourcing.domain.factory.UnitOfWorkNotificationConcern
 
UnitOfWorkRouter<T extends Throwable> - Class in org.qi4j.library.eventsourcing.domain.source.helper
UnitOfWork handling router.
UnitOfWorkRouter() - Constructor for class org.qi4j.library.eventsourcing.domain.source.helper.UnitOfWorkRouter
 
unregisterListener(Output<TransactionApplicationEvents, ? extends Throwable>) - Method in class org.qi4j.library.eventsourcing.application.source.AbstractApplicationEventStoreMixin
 
unregisterListener(Output<TransactionApplicationEvents, ? extends Throwable>) - Method in interface org.qi4j.library.eventsourcing.application.source.ApplicationEventStream
 
unregisterListener(UnitOfWorkEventsListener) - Method in class org.qi4j.library.eventsourcing.domain.source.AbstractEventStoreMixin
 
unregisterListener(UnitOfWorkEventsListener) - Method in interface org.qi4j.library.eventsourcing.domain.source.EventStream
 
usecase() - Method in interface org.qi4j.library.eventsourcing.application.api.ApplicationEvent
 
usecase() - Method in interface org.qi4j.library.eventsourcing.domain.api.UnitOfWorkDomainEventsValue
 
user() - Method in interface org.qi4j.library.eventsourcing.domain.api.UnitOfWorkDomainEventsValue
 

V

version() - Method in interface org.qi4j.library.eventsourcing.application.api.ApplicationEvent
 
version() - Method in interface org.qi4j.library.eventsourcing.domain.api.UnitOfWorkDomainEventsValue
 
visit(UnitOfWorkDomainEventsValue) - Method in interface org.qi4j.library.eventsourcing.domain.source.UnitOfWorkEventsVisitor
 

W

withApplicationEvents() - Method in class org.qi4j.library.eventsourcing.bootstrap.EventsourcingAssembler
 
withCurrentUserFromUOWPrincipal() - Method in class org.qi4j.library.eventsourcing.bootstrap.EventsourcingAssembler
 
withDomainEvents() - Method in class org.qi4j.library.eventsourcing.bootstrap.EventsourcingAssembler
 
withNames(Iterable<String>) - Static method in class org.qi4j.library.eventsourcing.application.source.helper.ApplicationEvents
 
withNames(String...) - Static method in class org.qi4j.library.eventsourcing.application.source.helper.ApplicationEvents
 
withNames(Class) - Static method in class org.qi4j.library.eventsourcing.application.source.helper.ApplicationEvents
 
withNames(Iterable<String>) - Static method in class org.qi4j.library.eventsourcing.domain.source.helper.Events
 
withNames(String...) - Static method in class org.qi4j.library.eventsourcing.domain.source.helper.Events
 
withNames(Class) - Static method in class org.qi4j.library.eventsourcing.domain.source.helper.Events
 
withUsecases(String...) - Static method in class org.qi4j.library.eventsourcing.application.source.helper.ApplicationEvents
 
withUsecases(String...) - Static method in class org.qi4j.library.eventsourcing.domain.source.helper.Events
 
A B C D E G I L M N O P R S T U V W