Uses of Class
org.axonframework.messaging.eventhandling.processing.streaming.segmenting.Segment
Packages that use Segment
Package
Description
Part of the Axoniq Framework event-streaming 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.
Part of the Axon Messaging module.
Part of the Axon Messaging module.
Part of the Axon Messaging module.
-
Uses of Segment in io.axoniq.framework.messaging.eventstreaming.checkpoint
Methods in io.axoniq.framework.messaging.eventstreaming.checkpoint with parameters of type SegmentModifier and TypeMethodDescriptionCheckpointing.onCheckpointAdvanced(Segment segment, TrackingToken requested) Invoked on the processing thread when the processor takes a checkpoint forsegmentthat must coverrequested.default voidCheckpointing.onSegmentClaimed(Segment segment, @Nullable TrackingToken from, CheckpointTrigger trigger) Invoked whensegmentis claimed, handing the unit theCheckpointTriggerit uses to declare safe positions for that segment.default CompletableFuture<TrackingToken> Checkpointing.onSegmentReleased(Segment segment, TrackingToken upTo) Invoked whensegmentis being released. -
Uses of Segment in org.axonframework.messaging.eventhandling.processing.streaming.progress
Methods in org.axonframework.messaging.eventhandling.processing.streaming.progress that return Segment -
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.static booleanChecks whether the givensegmentmatches the givensequenceIdentifier, based on thehash codeof the identifier.Segment.mergedWith(Segment other) Calculates the Segment that represents the merger of this segment with the givenothersegment.SegmentChangeListener.onSegmentClaimed(Segment segment, @Nullable TrackingToken from) Invoked when a segment has been claimed and processing for that segment is started.SimpleSegmentChangeListener.onSegmentClaimed(Segment segment, @Nullable TrackingToken from) 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(BiFunction<Segment, TrackingToken, CompletableFuture<Void>> onClaim, Function<Segment, CompletableFuture<Void>> onRelease) Creates a listener with explicit claim and release handlers.SimpleSegmentChangeListener(BiFunction<Segment, TrackingToken, 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.segmenting.annotation
Methods in org.axonframework.messaging.eventhandling.processing.streaming.segmenting.annotation that return types with arguments of type SegmentModifier and TypeMethodDescription@Nullable ParameterResolver<Segment> SegmentParameterResolverFactory.createInstance(Executable executable, Parameter[] parameters, int parameterIndex) -
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.