Class AttrHistoricalSingle
java.lang.Object
org.opends.server.replication.plugin.AttrHistorical
org.opends.server.replication.plugin.AttrHistoricalSingle
This class is used to store historical information for single valued attributes. One object of this type is created
 for each attribute that was changed in the entry. It allows to record the last time a given value was added, and the
 last time the whole attribute was deleted.
- 
Method SummaryModifier and TypeMethodDescriptionvoidAssign the provided historical value to this object.booleancontainsAddedValue(ByteString normalizedValue, ByteString value) Returnstrueif this historical information contains add or replace meta-data for the provided attribute value.Returns the last time when this attribute was deleted.Get the historical informations for this attribute Info.voidThis method calculates the historical information and update the hist attribute to store the historical information for modify operation that does not conflict with previous operation.replayOperation(CSN csn, Entry modifiedEntry, Modification mod) This method will be called when replaying an operation.toString()
- 
Method Details- 
getDeleteTimeDescription copied from class:AttrHistoricalReturns the last time when this attribute was deleted.- Specified by:
- getDeleteTimein class- AttrHistorical
- Returns:
- the last time when this attribute was deleted
 
- 
getValuesHistoricalDescription copied from class:AttrHistoricalGet the historical informations for this attribute Info.- Specified by:
- getValuesHistoricalin class- AttrHistorical
- Returns:
- the historical informations
 
- 
containsAddedValueDescription copied from class:AttrHistoricalReturnstrueif this historical information contains add or replace meta-data for the provided attribute value.- Specified by:
- containsAddedValuein class- AttrHistorical
- Parameters:
- normalizedValue- The normalized attribute value.
- value- The attribute value.
- Returns:
- trueif this historical information contains add or replace meta-data for the provided attribute value.
 
- 
processLocalOrNonConflictModificationDescription copied from class:AttrHistoricalThis method calculates the historical information and update the hist attribute to store the historical information for modify operation that does not conflict with previous operation. This is the usual path and should therefore be optimized.It does not check if the operation to process is conflicting or not with previous operations. The caller is responsible for this. - Specified by:
- processLocalOrNonConflictModificationin class- AttrHistorical
- Parameters:
- csn- The CSN of the operation to process
- mod- The modify operation to process.
 
- 
replayOperationDescription copied from class:AttrHistoricalThis method will be called when replaying an operation. It should use whatever historical information is stored in this class to solve the conflict and return the modification that will actually have to be replayed.- Specified by:
- replayOperationin class- AttrHistorical
- Parameters:
- csn- The CSN associated to the operation.
- modifiedEntry- The entry modified by this operation.
- mod- The modification.
- Returns:
- The modification which should be replayed, or nullif the modification should not be replayed.
 
- 
assignDescription copied from class:AttrHistoricalAssign the provided historical value to this object.- Specified by:
- assignin class- AttrHistorical
- Parameters:
- histVal- the historical value
 
- 
toString
 
-