Package org.cometd.oort
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 ofOortObject.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.
-
Method Details
-
onUpdated
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
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
-