Package org.cometd.oort
Interface OortObject.Listener<T>
-
- Type Parameters:
T
- the object type
- All Superinterfaces:
java.util.EventListener
- All Known Implementing Classes:
OortList.DeltaListener
,OortMap.DeltaListener
- Enclosing class:
- OortObject<T>
public static interface OortObject.Listener<T> extends java.util.EventListener
Listener for events that update the value of aOortObject.Info
, either local or remote. Implementers may detect whether the value has been changed locally or remotely usingOortObject.Info.isLocal()
.
-
-
Method Summary
All Methods Instance Methods Default Methods Modifier and Type Method Description default 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.default void
onUpdated(OortObject.Info<T> oldInfo, OortObject.Info<T> newInfo)
Callback method invoked when the object value is updated.
-
-
-
Method Detail
-
onUpdated
default void onUpdated(OortObject.Info<T> oldInfo, OortObject.Info<T> newInfo)
Callback method invoked when the object value is updated.- Parameters:
oldInfo
- theOortObject.Info
before the change, may be nullnewInfo
- theOortObject.Info
after the change
-
onRemoved
default 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.- Parameters:
info
- theOortObject.Info
before the removal
-
-