Class DittoDiffer
java.lang.Object
com.ditto.java.DittoDiffer
- All Implemented Interfaces:
AutoCloseable
Deprecated.
Calculates diffs between lists of
DittoQueryResultItem.-
Method Summary
Modifier and TypeMethodDescriptionvoidclose()Deprecated.diff(List<? extends DittoQueryResultItem> items) Deprecated.Calculate the diff of the provided items against the last set of items that were passed to this differ.
-
Method Details
-
diff
Deprecated.Calculate the diff of the provided items against the last set of items that were passed to this differ.
The returned
DittoDiffidentifies changes from the old list of items to the new list of items using indices into both lists.Initially, the Differ has no items, so the first call to this method will always return a diff showing all items as insertions.
The identity of items is determined by their "_id" field.
- Parameters:
items- The query result items to compare against the last list of items.- Returns:
- A
DittoDiffdescribing the changes.
-
close
Deprecated.- Specified by:
closein interfaceAutoCloseable- Throws:
Exception
-
DittoStore.registerObserver(String, DittoChangeListenerWithDiff). Closing the observer automatically frees the differ's native resources, eliminating the need to manage a separateDittoDifferinstance.