public interface TransformerContainer extends TransformerData, DSContainer
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.
DSFactory
MAINTAIN_TIMESTAMP, NO_FLAGS, NO_PERSISTENCE, PUBLISH_TO_PEERS, SILENT_SEND, STORE_IN_CACHE
ADD_OBJECT_AND_REQUEST_FIELDNUM, ADD_OBJECT_FIELDNUM, CLEARDOWN_WITH_PREFIX_FIELDNUM, REMOVE_OBJECT_FIELDNUM
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
getDSDataPointer, getObjectType, getSequenceNumber, merge, send, setType
addObject, addObject, cleardownObjectsWithPrefix, insertObject, removeObject
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
send, sendDirect, sendToPeer
toBytes
forEach, spliterator
Please send bug reports and comments to Caplin support