Interface ChangeRecord.Entry<K,V>
-
- Enclosing interface:
- ChangeRecord<K,V>
public static interface ChangeRecord.Entry<K,V>Represents the key, value and name of the Participant from which the entry originated.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description <T> Textract(ValueExtractor<V,T> extractor)Extract a value from the entry value using theValueExtractor.KgetKey()Obtain the key corresponding to this entry.StringgetSource()Obtain the name of the Participant from which the entry originated.VgetValue()Obtain the value corresponding to this entry.
-
-
-
Method Detail
-
getSource
String getSource()
Obtain the name of the Participant from which the entry originated.- Returns:
- name of the source Participant
-
getKey
K getKey()
Obtain the key corresponding to this entry.- Returns:
- key
-
getValue
V getValue()
Obtain the value corresponding to this entry.- Returns:
- value
-
extract
<T> T extract(ValueExtractor<V,T> extractor)
Extract a value from the entry value using theValueExtractor.- Type Parameters:
T- the type of value that will be extracted- Parameters:
extractor- a ValueExtractor to apply to the Entry's key or value- Returns:
- the extracted value
-
-