org.axonframework.serializer
Interface RevisionResolver
- All Known Implementing Classes:
- AnnotationRevisionResolver, FixedValueRevisionResolver, MavenArtifactRevisionResolver, SerialVersionUIDRevisionResolver
public interface RevisionResolver
Interface towards a mechanism that resolves the revision of a given payload type. Based on this revision, a
component is able to recognize whether a serialized version of the payload is compatible with the
currently known version of the payload.
- Since:
- 2.0
- Author:
- Allard Buijze
revisionOf
String revisionOf(Class<?> payloadType)
- Returns the revision for the given
payloadType
.
The revision is used by upcasters to decide whether they need to process a certain serialized event.
Generally, the revision needs to be modified each time the structure of an event has been changed in an
incompatible manner.
- Parameters:
payloadType
- The type for which to return the revision
- Returns:
- the revision for the given
payloadType
Copyright © 2010-2016. All Rights Reserved.