Index

A B C D E F G H I O P R S T U 
All Classes and Interfaces|All Packages

A

andPersistSubscriptionPositionDuringCatchupPhaseForEveryNEvents(int) - Method in interface org.occurrent.subscription.blocking.durable.catchup.SubscriptionPositionStorageConfig.UseSubscriptionPositionInStorage
Configure the catch-up subscription to periodically store the event position in a storage in case the application is restarted during the catch-up phase.
andPersistSubscriptionPositionDuringCatchupPhaseWhen(Predicate<CloudEvent>) - Method in interface org.occurrent.subscription.blocking.durable.catchup.SubscriptionPositionStorageConfig.UseSubscriptionPositionInStorage
Configure the catch-up subscription to periodically store the event position in a storage in case the application is restarted during the catch-up phase.
asString() - Method in class org.occurrent.subscription.blocking.durable.catchup.TimeBasedSubscriptionPosition
 

B

beginningOfTime() - Static method in class org.occurrent.subscription.blocking.durable.catchup.StartAtTime
 
beginningOfTime() - Static method in class org.occurrent.subscription.blocking.durable.catchup.TimeBasedSubscriptionPosition
 

C

cacheSize - Variable in class org.occurrent.subscription.blocking.durable.catchup.CatchupSubscriptionModelConfig
 
cancelSubscription(String) - Method in class org.occurrent.subscription.blocking.durable.catchup.CatchupSubscriptionModel
 
catchupPhaseSortBy - Variable in class org.occurrent.subscription.blocking.durable.catchup.CatchupSubscriptionModelConfig
 
catchupPhaseSortBy(SortBy) - Method in class org.occurrent.subscription.blocking.durable.catchup.CatchupSubscriptionModelConfig
Specify how to sort the events that are read from the event store during catch-up phase.
CatchupSubscriptionModel - Class in org.occurrent.subscription.blocking.durable.catchup
A SubscriptionModel that can read historic cloud events from the all event streams (see EventStoreQueries.all()) until caught up with the PositionAwareSubscriptionModel.globalSubscriptionPosition() of the subscription (you probably want to narrow the historic set events of events by using a Filter when subscribing).
CatchupSubscriptionModel(PositionAwareSubscriptionModel, EventStoreQueries) - Constructor for class org.occurrent.subscription.blocking.durable.catchup.CatchupSubscriptionModel
Create a new instance of CatchupSubscriptionModel the uses a default CatchupSubscriptionModelConfig with a cache size of 100 but store the subscription position during the catch-up phase (i.e.
CatchupSubscriptionModel(PositionAwareSubscriptionModel, EventStoreQueries, CatchupSubscriptionModelConfig) - Constructor for class org.occurrent.subscription.blocking.durable.catchup.CatchupSubscriptionModel
Create a new instance of CatchupSubscriptionModel the uses the supplied CatchupSubscriptionModelConfig.
CatchupSubscriptionModelConfig - Class in org.occurrent.subscription.blocking.durable.catchup
Configuration for CatchupSubscriptionModel
CatchupSubscriptionModelConfig(int) - Constructor for class org.occurrent.subscription.blocking.durable.catchup.CatchupSubscriptionModelConfig
Create a new CatchupSubscriptionModelConfig will the given cache size.
CatchupSubscriptionModelConfig(int, SubscriptionPositionStorageConfig) - Constructor for class org.occurrent.subscription.blocking.durable.catchup.CatchupSubscriptionModelConfig
Create a new CatchupSubscriptionModelConfig will the given settings.
CatchupSubscriptionModelConfig(SubscriptionPositionStorageConfig) - Constructor for class org.occurrent.subscription.blocking.durable.catchup.CatchupSubscriptionModelConfig
Create a new CatchupSubscriptionModelConfig will the given subscription storage config.

D

DontUseSubscriptionPositionInStorage() - Constructor for record class org.occurrent.subscription.blocking.durable.catchup.SubscriptionPositionStorageConfig.DontUseSubscriptionPositionInStorage
Creates an instance of a DontUseSubscriptionPositionInStorage record class.
dontUseSubscriptionPositionStorage() - Static method in interface org.occurrent.subscription.blocking.durable.catchup.SubscriptionPositionStorageConfig
Don't use a subscription position storage.

E

equals(Object) - Method in class org.occurrent.subscription.blocking.durable.catchup.CatchupSubscriptionModelConfig
 
equals(Object) - Method in record class org.occurrent.subscription.blocking.durable.catchup.SubscriptionPositionStorageConfig.DontUseSubscriptionPositionInStorage
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class org.occurrent.subscription.blocking.durable.catchup.SubscriptionPositionStorageConfig.PersistSubscriptionPositionDuringCatchupPhase
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class org.occurrent.subscription.blocking.durable.catchup.SubscriptionPositionStorageConfig.UseOnlySubscriptionPositionInStorage
Indicates whether some other object is "equal to" this one.

F

from(OffsetDateTime) - Static method in class org.occurrent.subscription.blocking.durable.catchup.TimeBasedSubscriptionPosition
 

G

getDelegatedSubscriptionModel() - Method in class org.occurrent.subscription.blocking.durable.catchup.CatchupSubscriptionModel
 

H

hashCode() - Method in class org.occurrent.subscription.blocking.durable.catchup.CatchupSubscriptionModelConfig
 
hashCode() - Method in record class org.occurrent.subscription.blocking.durable.catchup.SubscriptionPositionStorageConfig.DontUseSubscriptionPositionInStorage
Returns a hash code value for this object.
hashCode() - Method in record class org.occurrent.subscription.blocking.durable.catchup.SubscriptionPositionStorageConfig.PersistSubscriptionPositionDuringCatchupPhase
Returns a hash code value for this object.
hashCode() - Method in record class org.occurrent.subscription.blocking.durable.catchup.SubscriptionPositionStorageConfig.UseOnlySubscriptionPositionInStorage
Returns a hash code value for this object.

I

isBeginningOfTime() - Method in class org.occurrent.subscription.blocking.durable.catchup.TimeBasedSubscriptionPosition
 
isPaused(String) - Method in class org.occurrent.subscription.blocking.durable.catchup.CatchupSubscriptionModel
 
isRunning() - Method in class org.occurrent.subscription.blocking.durable.catchup.CatchupSubscriptionModel
 
isRunning(String) - Method in class org.occurrent.subscription.blocking.durable.catchup.CatchupSubscriptionModel
 
isTimeBasedSubscriptionPosition(StartAt) - Static method in class org.occurrent.subscription.blocking.durable.catchup.CatchupSubscriptionModel
 
isTimeBasedSubscriptionPosition(SubscriptionPosition) - Static method in class org.occurrent.subscription.blocking.durable.catchup.CatchupSubscriptionModel
 

O

offsetDateTime(OffsetDateTime) - Static method in class org.occurrent.subscription.blocking.durable.catchup.StartAtTime
 
org.occurrent.subscription.blocking.durable.catchup - package org.occurrent.subscription.blocking.durable.catchup
 

P

pauseSubscription(String) - Method in class org.occurrent.subscription.blocking.durable.catchup.CatchupSubscriptionModel
 
persistCloudEventPositionPredicate() - Method in record class org.occurrent.subscription.blocking.durable.catchup.SubscriptionPositionStorageConfig.PersistSubscriptionPositionDuringCatchupPhase
Returns the value of the persistCloudEventPositionPredicate record component.
PersistSubscriptionPositionDuringCatchupPhase(SubscriptionPositionStorage, Predicate<CloudEvent>) - Constructor for record class org.occurrent.subscription.blocking.durable.catchup.SubscriptionPositionStorageConfig.PersistSubscriptionPositionDuringCatchupPhase
Creates an instance of a PersistSubscriptionPositionDuringCatchupPhase record class.

R

resumeSubscription(String) - Method in class org.occurrent.subscription.blocking.durable.catchup.CatchupSubscriptionModel
 

S

shutdown() - Method in class org.occurrent.subscription.blocking.durable.catchup.CatchupSubscriptionModel
 
start(boolean) - Method in class org.occurrent.subscription.blocking.durable.catchup.CatchupSubscriptionModel
 
StartAtTime - Class in org.occurrent.subscription.blocking.durable.catchup
Utility functions for easily specifying start position for the CatchupSubscriptionModel.
StartAtTime() - Constructor for class org.occurrent.subscription.blocking.durable.catchup.StartAtTime
 
stop() - Method in class org.occurrent.subscription.blocking.durable.catchup.CatchupSubscriptionModel
 
storage() - Method in record class org.occurrent.subscription.blocking.durable.catchup.SubscriptionPositionStorageConfig.PersistSubscriptionPositionDuringCatchupPhase
Returns the value of the storage record component.
storage() - Method in record class org.occurrent.subscription.blocking.durable.catchup.SubscriptionPositionStorageConfig.UseOnlySubscriptionPositionInStorage
Returns the value of the storage record component.
storage() - Method in interface org.occurrent.subscription.blocking.durable.catchup.SubscriptionPositionStorageConfig.UseSubscriptionPositionInStorage
 
subscribe(String, SubscriptionFilter, StartAt, Consumer<CloudEvent>) - Method in class org.occurrent.subscription.blocking.durable.catchup.CatchupSubscriptionModel
 
subscribeFromBeginningOfTime(String, Consumer<CloudEvent>) - Method in class org.occurrent.subscription.blocking.durable.catchup.CatchupSubscriptionModel
Shortcut to start subscribing to all events from begging of time.
subscribeFromBeginningOfTime(String, SubscriptionFilter, Consumer<CloudEvent>) - Method in class org.occurrent.subscription.blocking.durable.catchup.CatchupSubscriptionModel
Shortcut to start subscribing to events matching the supplied filter from begging of time.
SubscriptionPositionStorageConfig - Interface in org.occurrent.subscription.blocking.durable.catchup
Configures if and how subscription position persistence should be handled during the catch-up phase.
SubscriptionPositionStorageConfig.DontUseSubscriptionPositionInStorage - Record Class in org.occurrent.subscription.blocking.durable.catchup
 
SubscriptionPositionStorageConfig.PersistSubscriptionPositionDuringCatchupPhase - Record Class in org.occurrent.subscription.blocking.durable.catchup
 
SubscriptionPositionStorageConfig.UseOnlySubscriptionPositionInStorage - Record Class in org.occurrent.subscription.blocking.durable.catchup
 
SubscriptionPositionStorageConfig.UseSubscriptionPositionInStorage - Interface in org.occurrent.subscription.blocking.durable.catchup
 
subscriptionStorageConfig - Variable in class org.occurrent.subscription.blocking.durable.catchup.CatchupSubscriptionModelConfig
 

T

TimeBasedSubscriptionPosition - Class in org.occurrent.subscription.blocking.durable.catchup
 
TimeBasedSubscriptionPosition(OffsetDateTime) - Constructor for class org.occurrent.subscription.blocking.durable.catchup.TimeBasedSubscriptionPosition
 
toString() - Method in class org.occurrent.subscription.blocking.durable.catchup.CatchupSubscriptionModelConfig
 
toString() - Method in record class org.occurrent.subscription.blocking.durable.catchup.SubscriptionPositionStorageConfig.DontUseSubscriptionPositionInStorage
Returns a string representation of this record class.
toString() - Method in record class org.occurrent.subscription.blocking.durable.catchup.SubscriptionPositionStorageConfig.PersistSubscriptionPositionDuringCatchupPhase
Returns a string representation of this record class.
toString() - Method in record class org.occurrent.subscription.blocking.durable.catchup.SubscriptionPositionStorageConfig.UseOnlySubscriptionPositionInStorage
Returns a string representation of this record class.

U

UseOnlySubscriptionPositionInStorage(SubscriptionPositionStorage) - Constructor for record class org.occurrent.subscription.blocking.durable.catchup.SubscriptionPositionStorageConfig.UseOnlySubscriptionPositionInStorage
Creates an instance of a UseOnlySubscriptionPositionInStorage record class.
useSubscriptionPositionStorage(SubscriptionPositionStorage) - Static method in interface org.occurrent.subscription.blocking.durable.catchup.SubscriptionPositionStorageConfig
Use a specific storage instance.
A B C D E F G H I O P R S T U 
All Classes and Interfaces|All Packages