Package io.ably.lib.liveobjects.message


package io.ably.lib.liveobjects.message
User-facing object message metadata, delivered to subscription listeners so that user code can inspect the operation that triggered an object change.

ObjectMessage is the single entry point of this package; every other type is reached by walking its properties:


 ObjectMessage                          (delivered in subscription events)
 └── getOperation()  → ObjectOperation
     ├── getAction()        → ObjectOperationAction (enum)
     ├── getMapCreate()     → MapCreate
     │   ├── getSemantics() → ObjectsMapSemantics (enum)
     │   └── getEntries()   → Map<String, ObjectsMapEntry>
     │                          └── getData() → ObjectData
     ├── getMapSet()        → MapSet ── getValue() → ObjectData
     ├── getMapRemove()     → MapRemove
     ├── getCounterCreate() → CounterCreate
     ├── getCounterInc()    → CounterInc
     ├── getObjectDelete()  → ObjectDelete (empty)
     └── getMapClear()      → MapClear (empty)
 

Spec: PAOM1-PAOM3, PAOOP1-PAOOP3