Uses of Class
org.springframework.modulith.events.core.PublicationTargetIdentifier
Package
Description
The event publication registry abstraction.
JDBC integration for
EventPublicationRepository
.JPA integration for
EventPublicationRepository
.MongoDB integration for
EventPublicationRepository
.-
Uses of PublicationTargetIdentifier in org.springframework.modulith.events.core
Modifier and TypeMethodDescriptionDefaultEventPublication.getTargetIdentifier()
TargetEventPublication.getTargetIdentifier()
Returns the identifier of the target that the event is supposed to be published to.static PublicationTargetIdentifier
Returns thePublicationTargetIdentifier
for the given value.Modifier and TypeMethodDescriptionEventPublicationRepository.findIncompletePublicationsByEventAndTargetIdentifier
(Object event, PublicationTargetIdentifier targetIdentifier) Return the incompleteTargetEventPublication
for the given serialized event and listener identifier.default boolean
TargetEventPublication.isIdentifiedBy
(PublicationTargetIdentifier identifier) Returns whether the publication is identified by the givenPublicationTargetIdentifier
.void
DefaultEventPublicationRegistry.markCompleted
(Object event, PublicationTargetIdentifier targetIdentifier) void
EventPublicationRegistry.markCompleted
(Object event, PublicationTargetIdentifier targetIdentifier) Marks the publication for the given event andPublicationTargetIdentifier
as completed.void
EventPublicationRepository.markCompleted
(Object event, PublicationTargetIdentifier identifier, Instant completionDate) Marks the publication for the given event andPublicationTargetIdentifier
to be completed at the givenInstant
.static TargetEventPublication
TargetEventPublication.of
(Object event, PublicationTargetIdentifier id) Creates aTargetEventPublication
for the given event an listener identifier using a defaultInstant
.static TargetEventPublication
TargetEventPublication.of
(Object event, PublicationTargetIdentifier id, Instant publicationDate) Creates aTargetEventPublication
for the given event an listener identifier and publication date.Modifier and TypeMethodDescriptionDefaultEventPublicationRegistry.store
(Object event, Stream<PublicationTargetIdentifier> listeners) EventPublicationRegistry.store
(Object event, Stream<PublicationTargetIdentifier> listeners) StoresTargetEventPublication
s for the given event andApplicationListener
s.ModifierConstructorDescription(package private)
DefaultEventPublication
(Object event, PublicationTargetIdentifier targetIdentifier, Instant publicationDate) Creates a newDefaultEventPublication
for the given event andPublicationTargetIdentifier
. -
Uses of PublicationTargetIdentifier in org.springframework.modulith.events.jdbc
Modifier and TypeMethodDescriptionJdbcEventPublicationRepository.findIncompletePublicationsByEventAndTargetIdentifier
(Object event, PublicationTargetIdentifier targetIdentifier) void
JdbcEventPublicationRepository.markCompleted
(Object event, PublicationTargetIdentifier identifier, Instant completionDate) -
Uses of PublicationTargetIdentifier in org.springframework.modulith.events.jpa
Modifier and TypeMethodDescriptionJpaEventPublicationRepository.findIncompletePublicationsByEventAndTargetIdentifier
(Object event, PublicationTargetIdentifier targetIdentifier) void
JpaEventPublicationRepository.markCompleted
(Object event, PublicationTargetIdentifier identifier, Instant completionDate) -
Uses of PublicationTargetIdentifier in org.springframework.modulith.events.mongodb
Modifier and TypeMethodDescriptionMongoDbEventPublicationRepository.findIncompletePublicationsByEventAndTargetIdentifier
(Object event, PublicationTargetIdentifier targetIdentifier) void
MongoDbEventPublicationRepository.markCompleted
(Object event, PublicationTargetIdentifier identifier, Instant completionDate)