E
- the element typejava.util.EventListener
, OortObject.Listener<java.util.List<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
.
OortObject.Listener.Adapter<T>
Constructor | Description |
---|---|
DeltaListener(OortList<E> oortList) |
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.
|
public void onUpdated(OortObject.Info<java.util.List<E>> oldInfo, OortObject.Info<java.util.List<E>> newInfo)
OortObject.Listener
onUpdated
in interface OortObject.Listener<E>
oldInfo
- the OortObject.Info
before the change, may be nullnewInfo
- the OortObject.Info
after the changepublic void onRemoved(OortObject.Info<java.util.List<E>> info)
OortObject.Listener
onRemoved
in interface OortObject.Listener<E>
info
- the OortObject.Info
before the removalCopyright © 2008–2017 The CometD Project. All rights reserved.