public class AttributeUniqueness
extends Object
This class is responsible for merging attribute duplicates which is done in order to maintain attribute uniqueness.
It is an always-on background thread which continuously merge duplicates. This means that eventually,
every attribute instance will have a unique value, as the duplicates will have been removed.
A new incoming attribute will immediately trigger the merge operation, meaning that duplicates are merged in almost real-time speed.
It is fault-tolerant and will re-process incoming attributes if Grakn crashes during a merge process.
- Author:
- Ganeshwara Herawan Hananda