Uses of Class
org.axonframework.messaging.eventhandling.processing.streaming.segmenting.Segment
Packages that use Segment
Package
Description
Part of the Axon Messaging module.
Part of the Axon Messaging module.
Part of the Axon Messaging module.
Part of the Axon Messaging module.
Part of the Axon Messaging module.
-
Uses of Segment in org.axonframework.messaging.eventhandling.processing.streaming.segmenting
Fields in org.axonframework.messaging.eventhandling.processing.streaming.segmenting declared as SegmentModifier and TypeFieldDescriptionstatic final SegmentSegment.ROOT_SEGMENTRepresents the Segment that matches against all input, but can be split to start processing elements in parallel.Fields in org.axonframework.messaging.eventhandling.processing.streaming.segmenting with type parameters of type SegmentModifier and TypeFieldDescriptionstatic final Context.ResourceKey<Segment> Segment.RESOURCE_KEYThe Context.ResourceKey used whenever a Context would contain a segment id.Methods in org.axonframework.messaging.eventhandling.processing.streaming.segmenting that return SegmentModifier and TypeMethodDescriptionEventTrackerStatus.getSegment()The segment for which this status is valid.TrackerStatus.getSegment()WrappedTrackerStatus.getSegment()Segment.mergedWith(Segment other) Calculates the Segment that represents the merger of this segment with the givenothersegment.Segment[]Segment.split()Returns an array with twosegments with a corresponding mask.
The first entry contains the originalsegmentId, with the newly calculated mask.Methods in org.axonframework.messaging.eventhandling.processing.streaming.segmenting that return types with arguments of type SegmentModifier and TypeMethodDescriptionSegment.fromContext(Context context) Returns anOptionalofSegment, returning the resource keyed under theRESOURCE_KEYin the givencontext.Segment.splitBalanced(Segment segment, int numberOfTimes) Split a givenSegmentn-times in round robin fashion.Methods in org.axonframework.messaging.eventhandling.processing.streaming.segmenting with parameters of type SegmentModifier and TypeMethodDescriptionstatic ContextSegment.addToContext(Context context, Segment segment) intbooleanSegment.isMergeableWith(Segment other) Indicates whether this segment can be merged with the givenothersegment.booleanSegmentMatcher.matches(Segment segment, EventMessage event, ProcessingContext context) Checks whether the givensegmentmatches the givenevent, based on the configured sequencing policy.Segment.mergedWith(Segment other) Calculates the Segment that represents the merger of this segment with the givenothersegment.SegmentChangeListener.onSegmentClaimed(Segment segment) Invoked when a segment has been claimed and processing for that segment is started.SimpleSegmentChangeListener.onSegmentClaimed(Segment segment) SegmentChangeListener.onSegmentReleased(Segment segment) Invoked when a segment has been released.SimpleSegmentChangeListener.onSegmentReleased(Segment segment) static TrackerStatus[]TrackerStatus.split(Segment segment, TrackingToken trackingToken) Split the givensegmentandtrackingTokenin two.Segment.splitBalanced(Segment segment, int numberOfTimes) Split a givenSegmentn-times in round robin fashion.Method parameters in org.axonframework.messaging.eventhandling.processing.streaming.segmenting with type arguments of type SegmentModifier and TypeMethodDescriptionstatic SegmentChangeListenerSegmentChangeListener.onClaim(Function<Segment, CompletableFuture<Void>> onClaim) Creates a listener that reacts only to claim events.static SegmentChangeListenerSegmentChangeListener.onRelease(Function<Segment, CompletableFuture<Void>> onRelease) Creates a listener that reacts only to release events.static SegmentChangeListenerSegmentChangeListener.runOnClaim(Consumer<Segment> onClaim) Creates a listener that executes synchronously on claim events.static SegmentChangeListenerSegmentChangeListener.runOnRelease(Consumer<Segment> onRelease) Creates a listener that executes synchronously on release events.Constructors in org.axonframework.messaging.eventhandling.processing.streaming.segmenting with parameters of type SegmentModifierConstructorDescriptionTrackerStatus(Segment segment, boolean caughtUp, TrackingToken trackingToken, Throwable errorState) TrackerStatus(Segment segment, TrackingToken trackingToken) Constructor parameters in org.axonframework.messaging.eventhandling.processing.streaming.segmenting with type arguments of type SegmentModifierConstructorDescriptionSimpleSegmentChangeListener(Function<Segment, CompletableFuture<Void>> onClaim, Function<Segment, CompletableFuture<Void>> onRelease) Creates a listener with explicit claim and release handlers. -
Uses of Segment in org.axonframework.messaging.eventhandling.processing.streaming.token.store
Methods in org.axonframework.messaging.eventhandling.processing.streaming.token.store that return types with arguments of type SegmentModifier and TypeMethodDescriptionTokenStore.fetchAvailableSegments(String processorName, @Nullable ProcessingContext context) TokenStore.fetchSegment(String processorName, int segmentId, @Nullable ProcessingContext context) Returns aCompletableFuturethat supplies the specifiedSegment, ornullif there was no such segment.TokenStore.fetchSegments(String processorName, @Nullable ProcessingContext context) Returns aCompletableFuturethat supplies a list of knownsegmentsfor a givenprocessorNameon completion.TokenStore.initializeTokenSegments(String processorName, int segmentCount, @Nullable TrackingToken initialToken, @Nullable ProcessingContext context) Initializes a given number of segments for the givenprocessorNameto track its tokens.Methods in org.axonframework.messaging.eventhandling.processing.streaming.token.store with parameters of type SegmentModifier and TypeMethodDescriptiondefault CompletableFuture<TrackingToken> TokenStore.fetchToken(String processorName, Segment segment, @Nullable ProcessingContext context) TokenStore.initializeSegment(@Nullable TrackingToken token, String processorName, Segment segment, @Nullable ProcessingContext context) Initializes a segment with givensegmentfor the processor with givenprocessorNameto contain the giventoken. -
Uses of Segment in org.axonframework.messaging.eventhandling.processing.streaming.token.store.inmemory
Methods in org.axonframework.messaging.eventhandling.processing.streaming.token.store.inmemory that return types with arguments of type SegmentModifier and TypeMethodDescriptionInMemoryTokenStore.fetchAvailableSegments(String processorName, ProcessingContext context) InMemoryTokenStore.fetchSegment(String processorName, int segmentId, @Nullable ProcessingContext context) InMemoryTokenStore.fetchSegments(String processorName, @Nullable ProcessingContext context) InMemoryTokenStore.initializeTokenSegments(String processorName, int segmentCount, @Nullable TrackingToken initialToken, @Nullable ProcessingContext context) Methods in org.axonframework.messaging.eventhandling.processing.streaming.token.store.inmemory with parameters of type SegmentModifier and TypeMethodDescriptionInMemoryTokenStore.initializeSegment(@Nullable TrackingToken token, String processorName, Segment segment, @Nullable ProcessingContext context) -
Uses of Segment in org.axonframework.messaging.eventhandling.processing.streaming.token.store.jdbc
Methods in org.axonframework.messaging.eventhandling.processing.streaming.token.store.jdbc that return SegmentMethods in org.axonframework.messaging.eventhandling.processing.streaming.token.store.jdbc that return types with arguments of type SegmentModifier and TypeMethodDescriptionJdbcTokenStore.fetchAvailableSegments(String processorName, @Nullable ProcessingContext context) JdbcTokenStore.fetchSegment(String processorName, int segmentId, @Nullable ProcessingContext context) JdbcTokenStore.fetchSegments(String processorName, @Nullable ProcessingContext context) JdbcTokenStore.initializeTokenSegments(String processorName, int segmentCount, @Nullable TrackingToken initialToken, @Nullable ProcessingContext context) Methods in org.axonframework.messaging.eventhandling.processing.streaming.token.store.jdbc with parameters of type SegmentModifier and TypeMethodDescriptionJdbcTokenStore.fetchToken(String processorName, Segment segment, @Nullable ProcessingContext context) JdbcTokenStore.initializeSegment(@Nullable TrackingToken token, String processorName, Segment segment, @Nullable ProcessingContext context) protected TrackingTokenJdbcTokenStore.insertTokenEntry(Connection connection, TrackingToken token, String processorName, Segment segment) Inserts a new token entry via the given updatableresultSet.protected TrackingTokenJdbcTokenStore.loadToken(Connection connection, ResultSet resultSet, String processorName, Segment segment) Tries to load an existing token owned by a processor with givenprocessorNameandsegment.protected voidJdbcTokenStore.validateSegment(String processorName, Segment segment, Connection connection) Validate asegmentby checking for the existence of a split or merge candidate segment.Constructors in org.axonframework.messaging.eventhandling.processing.streaming.token.store.jdbc with parameters of type Segment -
Uses of Segment in org.axonframework.messaging.eventhandling.processing.streaming.token.store.jpa
Methods in org.axonframework.messaging.eventhandling.processing.streaming.token.store.jpa that return SegmentMethods in org.axonframework.messaging.eventhandling.processing.streaming.token.store.jpa that return types with arguments of type SegmentModifier and TypeMethodDescriptionJpaTokenStore.fetchAvailableSegments(String processorName, @Nullable ProcessingContext context) JpaTokenStore.fetchSegment(String processorName, int segmentId, @Nullable ProcessingContext context) JpaTokenStore.fetchSegments(String processorName, @Nullable ProcessingContext context) JpaTokenStore.initializeTokenSegments(String processorName, int segmentCount, @Nullable TrackingToken initialToken, @Nullable ProcessingContext context) Methods in org.axonframework.messaging.eventhandling.processing.streaming.token.store.jpa with parameters of type SegmentModifier and TypeMethodDescriptionJpaTokenStore.fetchToken(String processorName, Segment segment, @Nullable ProcessingContext context) JpaTokenStore.initializeSegment(@Nullable TrackingToken token, String processorName, Segment segment, @Nullable ProcessingContext context) protected TokenEntryJpaTokenStore.loadToken(String processorName, Segment segment, jakarta.persistence.EntityManager entityManager) Tries loading an existing token owned by a processor with givenprocessorNameandsegment.Constructors in org.axonframework.messaging.eventhandling.processing.streaming.token.store.jpa with parameters of type SegmentModifierConstructorDescriptionTokenEntry(String processorName, Segment segment, @Nullable TrackingToken token, Converter converter) Initializes a new token entry for giventoken,processorNameandsegment.