Class ConditionConverter
java.lang.Object
org.axonframework.axonserver.connector.event.ConditionConverter
Utility class containing operations to convert Axon Framework's
SourcingCondition and
StreamingCondition into an Axon Server SourceEventsRequest and StreamEventsRequest
respectively.- Since:
- 5.0.0
- Author:
- Steven van Beelen
-
Method Summary
Modifier and TypeMethodDescriptionstatic io.axoniq.axonserver.grpc.event.dcb.ConsistencyConditionconvertAppendCondition(AppendCondition condition) Converts the givenconditioninto aConsistencyCondition.static io.axoniq.axonserver.grpc.event.dcb.SourceEventsRequestconvertSourcingCondition(SourcingCondition condition) Converts the givenconditioninto aSourceEventsRequest.static io.axoniq.axonserver.grpc.event.dcb.StreamEventsRequestconvertStreamingCondition(StreamingCondition condition) Converts the givenconditioninto aStreamEventsRequest.
-
Method Details
-
convertAppendCondition
public static io.axoniq.axonserver.grpc.event.dcb.ConsistencyCondition convertAppendCondition(@Nonnull AppendCondition condition) Converts the givenconditioninto aConsistencyCondition.The
AppendCondition.consistencyMarker()} translates to theconsistency marker value. TheEventsCondition.criteria()areflattenedbefore being mapped toCriterion.- Parameters:
condition- TheAppendConditionto base theConsistencyConditionon.- Returns:
- A
ConsistencyConditionbased on the givencondition.
-
convertSourcingCondition
public static io.axoniq.axonserver.grpc.event.dcb.SourceEventsRequest convertSourcingCondition(@Nonnull SourcingCondition condition) Converts the givenconditioninto aSourceEventsRequest.The
SourcingCondition.start()translates to thefrom sequence value. TheEventsCondition.criteria()areflattenedbefore being mapped toCriterion.- Parameters:
condition- TheSourcingConditionto base theSourceEventsRequeston.- Returns:
- A
SourceEventsRequestbased on the givencondition.
-
convertStreamingCondition
public static io.axoniq.axonserver.grpc.event.dcb.StreamEventsRequest convertStreamingCondition(@Nonnull StreamingCondition condition) Converts the givenconditioninto aStreamEventsRequest.The
StreamingCondition.position()translates to thefrom sequence value. TheStreamingCondition.criteria()areflattenedbefore being mapped toCriterion.- Parameters:
condition- TheStreamingConditionto base theStreamEventsRequeston.- Returns:
- A
StreamEventsRequestbased on the givencondition.
-