Interface TransformerContainer
-
- All Superinterfaces:
DSContainer
,DSData
,DSPacket
,DSSerializable
,java.lang.Iterable<DSField>
,TransformerData
,TransformerFlags
- All Known Implementing Classes:
TransformerContainerImpl
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 theSubscriber.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 theDSFactory.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:
DSFactory
-
-
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 com.caplin.transformer.module.datasrc.TransformerData
getDSDataPointer, getObjectType, getSequenceNumber, merge, send, setType
-
-