Index

A C D E F G H N O R S U V 
All Classes and Interfaces|All Packages|Constant Field Values

A

accept(Result) - Method in class org.projectnessie.events.service.ResultCollector
Called when a result is produced by the version store.

C

close() - Method in class org.projectnessie.events.service.EventService
Closes the event service by deactivating the subscribers.
close() - Method in class org.projectnessie.events.service.EventSubscribers
 
config - Variable in class org.projectnessie.events.service.EventFactory
 
config - Variable in class org.projectnessie.events.service.EventService
 

D

deliverEvent(Event, EventSubscriber, EventSubscription) - Method in class org.projectnessie.events.service.EventService
 
destination - Variable in class org.projectnessie.events.service.ResultCollector
 

E

EVENT_ID_MDC_KEY - Static variable in class org.projectnessie.events.service.EventService
 
EventConfig - Interface in org.projectnessie.events.service
 
EventFactory - Class in org.projectnessie.events.service
Factory for creating Events from various version store objects, with all the boilerplate code that it requires.
EventFactory(EventConfig) - Constructor for class org.projectnessie.events.service.EventFactory
 
EventService - Class in org.projectnessie.events.service
Base class for event services.
EventService(EventConfig, EventFactory, EventSubscribers) - Constructor for class org.projectnessie.events.service.EventService
 
EventSubscribers - Class in org.projectnessie.events.service
Loads and holds all EventSubscribers.
EventSubscribers(Collection<EventSubscriber>) - Constructor for class org.projectnessie.events.service.EventSubscribers
 
EventSubscribers(EventSubscriber...) - Constructor for class org.projectnessie.events.service.EventSubscribers
 

F

factory - Variable in class org.projectnessie.events.service.EventService
 
fireEvent(Event) - Method in class org.projectnessie.events.service.EventService
Forwards the event to all subscribers.
forwardToEventService(VersionStoreEvent) - Method in class org.projectnessie.events.service.ResultCollector
Forwards the received VersionStoreEvent to the destination for delivery to subscribers.

G

getClock() - Method in interface org.projectnessie.events.service.EventConfig
The clock used to generate timestamps for events.
getIdGenerator() - Method in interface org.projectnessie.events.service.EventConfig
The UUID generator for event IDs.
getRepositoryId() - Method in interface org.projectnessie.events.service.VersionStoreEvent
The repository id affected by the change.
getResult() - Method in interface org.projectnessie.events.service.VersionStoreEvent
The Result produced by the version store.
getStaticProperties() - Method in interface org.projectnessie.events.service.EventConfig
A map of static event properties that will be included in every event produced by this server.
getSubscribers() - Method in class org.projectnessie.events.service.EventSubscribers
Returns an unmodifiable list of all subscribers.
getSubscriptions() - Method in class org.projectnessie.events.service.EventSubscribers
Returns an unmodifiable map of all active subscriptions with their subscribers.
getSystemConfiguration() - Method in interface org.projectnessie.events.service.EventConfig
The EventSystemConfiguration for this server.
getUser() - Method in interface org.projectnessie.events.service.VersionStoreEvent
The user principal that initiated the change.

H

hasSubscribersFor(EventType) - Method in class org.projectnessie.events.service.EventSubscribers
Returns true if there are any subscribers for the given EventType.
hasSubscribersFor(ResultType) - Method in class org.projectnessie.events.service.EventSubscribers
Returns true if there are any subscribers for the given ResultType.

N

newCommitEvent(Commit, BranchName, String, Principal) - Method in class org.projectnessie.events.service.EventFactory
 
newContentRemovedEvent(BranchName, Hash, Instant, ContentKey, String, Principal) - Method in class org.projectnessie.events.service.EventFactory
 
newContentStoredEvent(BranchName, Hash, Instant, ContentKey, Content, String, Principal) - Method in class org.projectnessie.events.service.EventFactory
 
newMergeEvent(MergeResult, String, Principal) - Method in class org.projectnessie.events.service.EventFactory
 
newReferenceCreatedEvent(ReferenceCreatedResult, String, Principal) - Method in class org.projectnessie.events.service.EventFactory
 
newReferenceDeletedEvent(ReferenceDeletedResult, String, Principal) - Method in class org.projectnessie.events.service.EventFactory
 
newReferenceUpdatedEvent(ReferenceAssignedResult, String, Principal) - Method in class org.projectnessie.events.service.EventFactory
 
newTransplantEvent(TransplantResult, String, Principal) - Method in class org.projectnessie.events.service.EventFactory
 

O

onVersionStoreEvent(VersionStoreEvent) - Method in class org.projectnessie.events.service.EventService
Invoked when a result is received from the version store by ResultCollector, then forwarded to this service for delivery.
org.projectnessie.events.service - package org.projectnessie.events.service
 

R

repositoryId - Variable in class org.projectnessie.events.service.ResultCollector
 
ResultCollector - Class in org.projectnessie.events.service
A collector for Results produced by the version store.
ResultCollector(EventSubscribers, String, Principal, Consumer<VersionStoreEvent>) - Constructor for class org.projectnessie.events.service.ResultCollector
Creates a new instance that forwards received Results to the given Consumer, allowing implementers to control how the event is delivered to the EventService.
ResultCollector(EventSubscribers, String, Principal, EventService) - Constructor for class org.projectnessie.events.service.ResultCollector
Creates a new instance that forwards received Results to the given EventService synchronously.

S

shouldProcess(Result) - Method in class org.projectnessie.events.service.ResultCollector
Returns true if the given Result should be processed.
start() - Method in class org.projectnessie.events.service.EventService
Starts event delivery by activating the subscribers.
start(Function<EventSubscriber, EventSubscription>) - Method in class org.projectnessie.events.service.EventSubscribers
Starts all subscribers.
subscribers - Variable in class org.projectnessie.events.service.EventService
 
subscribers - Variable in class org.projectnessie.events.service.ResultCollector
 
SUBSCRIPTION_ID_MDC_KEY - Static variable in class org.projectnessie.events.service.EventService
 

U

user - Variable in class org.projectnessie.events.service.ResultCollector
 

V

VersionStoreEvent - Interface in org.projectnessie.events.service
An internal event triggered when a result produced by the version store.
A C D E F G H N O R S U V 
All Classes and Interfaces|All Packages|Constant Field Values