Interface TransformerContainer
- All Superinterfaces:
DSContainer
,DSData
,DSPacket
,DSSerializable
,Iterable<DSField>
,TransformerData
,TransformerFlags
- All Known Implementing Classes:
TransformerContainerImpl
Represents an update for a particular container object. An update may
be received by a Transformer module if it has subscribed to some data
using either the Subscriber.addSubscriptionListener(String, SubscriptionListener)
or the Subscriber.addSubscriptionListener(ObjectType, SubscriptionListener)
methods. If the object's type is a container, then the update can be
cast to a TransformerContainer. Alternatively, the Transformer module
can create an update using one of the DSFactory.createTransformerContainer(java.lang.String)
methods, and can send the update to the Transformer core for
processing.
As soon as the update is sent, its memory is freed by the Transformer core. Any further attempts to use the object will result in IllegalStateExceptions being thrown.
- See Also:
-
Field Summary
Fields inherited from interface com.caplin.datasrc.interfaces.DSContainer
ADD_OBJECT_AND_REQUEST_FIELDNUM, ADD_OBJECT_FIELDNUM, CLEARDOWN_WITH_PREFIX_FIELDNUM, REMOVE_OBJECT_FIELDNUM
Fields inherited from interface com.caplin.datasrc.interfaces.DSData
CONTAINER_TYPE, F_AUTH_UPDATE, F_AUTHGLOBAL, F_CHANGEDFIELDS, F_CLEAR_PERMISSIONS, F_CLEAR_TYPE2, F_CLEAR_TYPE3, F_CREATEOBJECT, F_CREATEPARENT, F_DELETE_PERMISSION, F_FILTER_TYPE2, F_FILTER_TYPE3, F_IMAGE, F_NONACTIVE, GENERIC_TYPE, NEWS_TYPE, PAGE_TYPE, PERMISSION_TYPE, RECORD_TYPE, STORY_TYPE, TYPE2_RECORD_TYPE, TYPE3_RECORD_TYPE, UNKNOWN_TYPE
Fields inherited from interface com.caplin.transformer.module.TransformerFlags
MAINTAIN_TIMESTAMP, NO_FLAGS, NO_PERSISTENCE, PUBLISH_TO_PEERS, SILENT_SEND, STORE_IN_CACHE
-
Method Summary
Methods inherited from interface com.caplin.datasrc.interfaces.DSContainer
addObject, addObject, cleardownObjectsWithPrefix, insertObject, removeObject
Methods inherited from interface com.caplin.datasrc.interfaces.DSData
addBinaryData, addBinaryData, addBinaryData, addBinaryData, addBinaryData, addBinaryData, addBinaryData, addBinaryData, addData, addData, addData, addData, addData, addData, addData, addData, clearFields, count, elements, getFieldByFieldNumber, getFieldByFieldNumber, getFlags, getKeys, getSubject, getType, getValues, iterator, removeField, setFlags, setSubject, setType, updateData, updateData
Methods inherited from interface com.caplin.datasrc.interfaces.DSPacket
send, sendDirect, sendToPeer
Methods inherited from interface com.caplin.datasrc.interfaces.DSSerializable
toBytes
Methods inherited from interface java.lang.Iterable
forEach, spliterator
Methods inherited from interface com.caplin.transformer.module.datasrc.TransformerData
getDSDataPointer, getObjectType, getSequenceNumber, merge, send, setType