Index
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
SubscriptionModelthat can read historic cloud events from the all event streams (seeEventStoreQueries.all()) until caught up with thePositionAwareSubscriptionModel.globalSubscriptionPosition()of thesubscription(you probably want to narrow the historic set events of events by using aFilterwhen subscribing). - CatchupSubscriptionModel(PositionAwareSubscriptionModel, EventStoreQueries) - Constructor for class org.occurrent.subscription.blocking.durable.catchup.CatchupSubscriptionModel
-
Create a new instance of
CatchupSubscriptionModelthe uses a defaultCatchupSubscriptionModelConfigwith 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
CatchupSubscriptionModelthe uses the suppliedCatchupSubscriptionModelConfig. - 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
CatchupSubscriptionModelConfigwill the given cache size. - CatchupSubscriptionModelConfig(int, SubscriptionPositionStorageConfig) - Constructor for class org.occurrent.subscription.blocking.durable.catchup.CatchupSubscriptionModelConfig
-
Create a new
CatchupSubscriptionModelConfigwill the given settings. - CatchupSubscriptionModelConfig(SubscriptionPositionStorageConfig) - Constructor for class org.occurrent.subscription.blocking.durable.catchup.CatchupSubscriptionModelConfig
-
Create a new
CatchupSubscriptionModelConfigwill the given subscription storage config.
D
- DontUseSubscriptionPositionInStorage() - Constructor for record class org.occurrent.subscription.blocking.durable.catchup.SubscriptionPositionStorageConfig.DontUseSubscriptionPositionInStorage
-
Creates an instance of a
DontUseSubscriptionPositionInStoragerecord 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
persistCloudEventPositionPredicaterecord component. - PersistSubscriptionPositionDuringCatchupPhase(SubscriptionPositionStorage, Predicate<CloudEvent>) - Constructor for record class org.occurrent.subscription.blocking.durable.catchup.SubscriptionPositionStorageConfig.PersistSubscriptionPositionDuringCatchupPhase
-
Creates an instance of a
PersistSubscriptionPositionDuringCatchupPhaserecord 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
storagerecord component. - storage() - Method in record class org.occurrent.subscription.blocking.durable.catchup.SubscriptionPositionStorageConfig.UseOnlySubscriptionPositionInStorage
-
Returns the value of the
storagerecord 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
UseOnlySubscriptionPositionInStoragerecord class. - useSubscriptionPositionStorage(SubscriptionPositionStorage) - Static method in interface org.occurrent.subscription.blocking.durable.catchup.SubscriptionPositionStorageConfig
-
Use a specific storage instance.
All Classes and Interfaces|All Packages