Interface OortObject.Listener<T>

Type Parameters:
T - the object type
All Superinterfaces:
EventListener
All Known Implementing Classes:
OortList.DeltaListener, OortMap.DeltaListener, OortObject.Listener.Adapter
Enclosing class:
OortObject<T>

public static interface OortObject.Listener<T>
extends EventListener
Listener for events that update the value of a OortObject.Info, either local or remote. Implementers may detect whether the value has been changed locally or remotely using OortObject.Info.isLocal().
  • Nested Class Summary

    Nested Classes 
    Modifier and Type Interface Description
    static class  OortObject.Listener.Adapter<T>
    An empty implementation of OortObject.Listener.
  • Method Summary

    Modifier and Type Method Description
    void onRemoved​(OortObject.Info<T> 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<T> oldInfo, OortObject.Info<T> newInfo)
    Callback method invoked when the object value is updated.