Interface QualifiedValue

  • All Superinterfaces:
    java.io.Serializable
    All Known Subinterfaces:
    TagValue
    All Known Implementing Classes:
    BasicQualifiedValue, BasicQualifiedValue, BasicTagValue, ImmutableQualifiedValue, IndexedQualifiedValue, MutableTagValue, ProcessedValue

    public interface QualifiedValue
    extends java.io.Serializable
    Represents a value with a DataQuality & timestamp attached to it.

    Important Note: do not mutate the state of each of the QualifiedValue constants on this interface. While these constants should be immutable, they remain mutable for backwards-compatibility. If there is any chance that a reference to one of these constants could be passed around to code which may mutate its state, instead call derive() to make a copy of the "implied" constant and mutate the state of the copy.