Class OortList.DeltaListener<E>

Type Parameters:
E - the element type
All Implemented Interfaces:
java.util.EventListener, OortObject.Listener<java.util.List<E>>
Enclosing class:

public static class OortList.DeltaListener<E>
extends java.lang.Object
implements OortObject.Listener<java.util.List<E>>

An implementation of OortObject.Listener that converts whole list events into OortList.ElementListener events.

For example, if an entity list:

 [A, B]

is replaced by a list:

 [A, C, D]

then this listener generates two "add" events for C and D and one "remove" event for B.

  • Constructor Summary

    Constructor Description
    DeltaListener​(OortList<E> oortList)  
  • Method Summary

    Modifier and Type Method Description
    void onRemoved​(OortObject.Info<java.util.List<E>> info)
    Callback method invoked when the object value is removed, for example because the correspondent node has been shut down or crashed.
    void onUpdated​(OortObject.Info<java.util.List<E>> oldInfo, OortObject.Info<java.util.List<E>> newInfo)
    Callback method invoked when the object value is updated.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait