Skip navigation links
A B C E G H I M O P R S 

A

addEvent(Event) - Method in class br.net.eventstore.EventStream
Add a new event to the end of the event stream.
addEvent(String, String, Event) - Method in class br.net.eventstore.provider.InMemoryProvider
 
addEvent(String, String, Event) - Method in interface br.net.eventstore.provider.Provider
Add a new Event in the EventStream
addEvent(String, String, Event) - Method in class br.net.eventstore.provider.RedisProvider
 

B

br.net.eventstore - package br.net.eventstore
 
br.net.eventstore.model - package br.net.eventstore.model
 
br.net.eventstore.provider - package br.net.eventstore.provider
 
br.net.eventstore.publisher - package br.net.eventstore.publisher
 

C

createEventStore() - Method in class br.net.eventstore.EventStoreBuilder
Create a new EventStore instance

E

Event - Class in br.net.eventstore.model
An Event in the stream of events
Event() - Constructor for class br.net.eventstore.model.Event
Default Constructor
Event(String) - Constructor for class br.net.eventstore.model.Event
Create a new Event with the given payload
EventStore - Class in br.net.eventstore
The EventStore itself.
EventStoreBuilder - Class in br.net.eventstore
Builder class for EventStore instances
EventStoreBuilder() - Constructor for class br.net.eventstore.EventStoreBuilder
 
EventStream - Class in br.net.eventstore
An Event Stream

G

getAggregation() - Method in class br.net.eventstore.EventStream
Retrieve the parent aggregation for this event stream
getAggregation() - Method in class br.net.eventstore.model.Message
Retrieve the name of the parent aggregation
getAggregations() - Method in class br.net.eventstore.EventStore
Retrieves the aggregation list
getAggregations(int, int) - Method in class br.net.eventstore.EventStore
Retrieves a ranged aggregation list
getAggregations() - Method in class br.net.eventstore.provider.InMemoryProvider
 
getAggregations(int, int) - Method in class br.net.eventstore.provider.InMemoryProvider
 
getAggregations() - Method in interface br.net.eventstore.provider.Provider
Retrieves the aggregation list
getAggregations(int, int) - Method in interface br.net.eventstore.provider.Provider
Retrieves a ranged aggregation list
getAggregations() - Method in class br.net.eventstore.provider.RedisProvider
 
getAggregations(int, int) - Method in class br.net.eventstore.provider.RedisProvider
 
getCommitTimestamp() - Method in class br.net.eventstore.model.Event
Retrieve the time where the event was persisted in the EventStream
getEvent() - Method in class br.net.eventstore.model.Message
Retrieve the Event that was added to the stream
getEvents(int, int) - Method in class br.net.eventstore.EventStream
Retrieves a ranged list containing all the events in the stream in order.
getEvents() - Method in class br.net.eventstore.EventStream
Retrieves a list containing all the events in the stream in order.
getEvents(String, String) - Method in class br.net.eventstore.provider.InMemoryProvider
 
getEvents(String, String, int, int) - Method in class br.net.eventstore.provider.InMemoryProvider
 
getEvents(String, String) - Method in interface br.net.eventstore.provider.Provider
Retrieves a list of events in the EventStream
getEvents(String, String, int, int) - Method in interface br.net.eventstore.provider.Provider
Retrieves a ranged list of events in the EventStream
getEvents(String, String) - Method in class br.net.eventstore.provider.RedisProvider
 
getEvents(String, String, int, int) - Method in class br.net.eventstore.provider.RedisProvider
 
getEventStream(String, String) - Method in class br.net.eventstore.EventStore
Retrieve an event stream.
getPayload() - Method in class br.net.eventstore.model.Event
Retrieve the event payload.
getSequence() - Method in class br.net.eventstore.model.Event
Retrieve the sequence order for the event in the EventStream
getStreamId() - Method in class br.net.eventstore.EventStream
Retrieve the event stream identifier
getStreamId() - Method in class br.net.eventstore.model.Message
Retrieve the EventStream identifier
getStreams(String) - Method in class br.net.eventstore.EventStore
Retrieves the stream list
getStreams(String, int, int) - Method in class br.net.eventstore.EventStore
Retrieves a ranged stream list
getStreams(String) - Method in class br.net.eventstore.provider.InMemoryProvider
 
getStreams(String, int, int) - Method in class br.net.eventstore.provider.InMemoryProvider
 
getStreams(String) - Method in interface br.net.eventstore.provider.Provider
Retrieves the stream list
getStreams(String, int, int) - Method in interface br.net.eventstore.provider.Provider
Retrieves a ranged stream list
getStreams(String) - Method in class br.net.eventstore.provider.RedisProvider
 
getStreams(String, int, int) - Method in class br.net.eventstore.provider.RedisProvider
 

H

HasSubscribers - Interface in br.net.eventstore.publisher
A class that can receive subscriptions for a notification channel

I

InMemoryProvider - Class in br.net.eventstore.provider
A Persistence Provider that handle all the data in memory.
InMemoryProvider() - Constructor for class br.net.eventstore.provider.InMemoryProvider
 
InMemoryPublisher - Class in br.net.eventstore.publisher
A Publisher that handle all the data in memory.
InMemoryPublisher() - Constructor for class br.net.eventstore.publisher.InMemoryPublisher
 

M

Message - Class in br.net.eventstore.model
A Meesage sent by a Publisher to inform Subscribers that new Events was added to the EventStore
Message() - Constructor for class br.net.eventstore.model.Message
 

O

on(Message) - Method in interface br.net.eventstore.publisher.Subscriber
The function called when a Message is published

P

Provider - Interface in br.net.eventstore.provider
A Persistence provider for the EventStore.
publish(Message) - Method in class br.net.eventstore.publisher.InMemoryPublisher
 
publish(Message) - Method in interface br.net.eventstore.publisher.Publisher
Publish the publisher to all subscribers
publish(Message) - Method in class br.net.eventstore.publisher.RedisPublisher
 
Publisher - Interface in br.net.eventstore.publisher
Publish notifications about the modifications in a event stream.

R

RedisProvider - Class in br.net.eventstore.provider
A Persistence Provider that handle all the data in redis.
RedisProvider(RedisClient) - Constructor for class br.net.eventstore.provider.RedisProvider
 
RedisProvider(String) - Constructor for class br.net.eventstore.provider.RedisProvider
 
RedisPublisher - Class in br.net.eventstore.publisher
A Publisher that use Redis pub / sub feature to message communications.
RedisPublisher(RedisClient) - Constructor for class br.net.eventstore.publisher.RedisPublisher
 
RedisPublisher(String) - Constructor for class br.net.eventstore.publisher.RedisPublisher
 
remove() - Method in interface br.net.eventstore.publisher.Subscription
Remove the subscription

S

setAggregation(String) - Method in class br.net.eventstore.model.Message
Inform the name of the parent aggregation
setCommitTimestamp(long) - Method in class br.net.eventstore.model.Event
Inform the time where the event was persisted in the EventStream
setEvent(Event) - Method in class br.net.eventstore.model.Message
Inform the Event that was added to the stream
setPayload(String) - Method in class br.net.eventstore.model.Event
Inform the event payload.
setProvider(Provider) - Method in class br.net.eventstore.EventStoreBuilder
Inform the Provider used to handle the persistence of the events in the EventStore
setPublisher(Publisher) - Method in class br.net.eventstore.EventStoreBuilder
Inform a Publisher to be used to publish notifications about the modifications in a event stream.
setSequence(long) - Method in class br.net.eventstore.model.Event
Inform the sequence order for the event in the EventStream
setStreamId(String) - Method in class br.net.eventstore.model.Message
Inform the EventStream identifier
subscribe(String, Subscriber) - Method in class br.net.eventstore.EventStore
Add a new subscription to notifications channel associated with the given aggregation.
subscribe(String, Subscriber) - Method in interface br.net.eventstore.publisher.HasSubscribers
Add a new subscription to notifications channel associated with the given aggregation.
subscribe(String, Subscriber) - Method in class br.net.eventstore.publisher.InMemoryPublisher
 
subscribe(String, Subscriber) - Method in class br.net.eventstore.publisher.RedisPublisher
 
Subscriber - Interface in br.net.eventstore.publisher
A Handler for Messages published by Publishers affter Events are added to EventStream
Subscription - Interface in br.net.eventstore.publisher
A subscription in the EventStore notification channel.
A B C E G H I M O P R S 
Skip navigation links