Home > Class Reference > ENSLIB namespace > EnsLib.PubSub.Response

EnsLib.PubSub.Response

persistent class EnsLib.PubSub.Response extends Ens.Response

SQL Table Name: EnsLib_PubSub.Response

Used by the PubSub Routing Operation to return routing information for a given message or topic.

Parameters

parameter DOMAIN = Ensemble;
Use our own domain for localization

Properties

property TargetList as list of EnsLib.PubSub.Target;
List of targets to which the message should be sent.
Property methods: TargetListBuildValueArray(), TargetListCollectionToDisplay(), TargetListCollectionToOdbc(), TargetListDisplayToCollection(), TargetListGet(), TargetListGetObject(), TargetListGetObjectId(), TargetListGetStored(), TargetListGetSwizzled(), TargetListIsValid(), TargetListOdbcToCollection(), TargetListSet(), TargetListSetObject(), TargetListSetObjectId()

Methods

classmethod %OnDelete(oid As %ObjectIdentity) as %Status
Make sure non-subscriber target objects are deleted when then *this* response is deleted.

Inherited Methods

%AddToSaveSet() %GetLock() %Reload()
%AddToSyncSet() %GetParameter() %RemoveFromSaveSet()
%BMEBuilt() %GetSwizzleObject() %ResolveConcurrencyConflict()
%CheckConstraints() %Id() %RollBack()
%CheckConstraintsForExtent() %InsertBatch() %Save()
%ClassIsLatestVersion() %IsA() %SaveDirect()
%ClassName() %IsModified() %SaveIndices()
%CompareContents() %IsNull() %SerializeObject()
%ComposeOid() %KillExtent() %SetModified()
%ConstructClone() %KillExtentData() %ShowContents()
%Delete() %LoadFromMemory() %ShowContentsHead()
%DeleteExtent() %LockExtent() %SortBegin()
%DeleteId() %LockId() %SortEnd()
%DispatchClassMethod() %New() %SyncObjectIn()
%DispatchGetModified() %NormalizeObject() %SyncTransport()
%DispatchGetProperty() %ObjectIsNull() %UnlockExtent()
%DispatchMethod() %ObjectModified() %UnlockId()
%DispatchSetModified() %Oid() %ValidateIndices()
%DispatchSetMultidimProperty() %OnBeforeAddToSync() %ValidateObject()
%DispatchSetProperty() %OnDetermineClass() GetStatsDimension()
%DrawHTMLForm() %OnTimeout() XMLDTD()
%DrawHTMLTable() %Open() XMLExport()
%Exists() %OpenId() XMLExportToStream()
%ExistsId() %OriginalNamespace() XMLExportToString()
%Extends() %PackageName() XMLNew()
%GUID() %PhysicalAddress() XMLSchema()
%GUIDSet() %ProcessSubmit() XMLSchemaNamespace()
%GetContentType() %PurgeIndices() XMLSchemaType()

Storage

Gray indicates storage defined by superclasses.

Storage Model: CacheStorage (Ens.MessageBody)

^Ens.MessageBodyD(ID)
=
%%CLASSNAME

Storage Model: CacheStorage (EnsLib.PubSub.Response)

^Ens.MessageBodyD(ID,"Response")
=
TargetList