Class OortList.DeltaListener<E>

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

    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.

    • 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