Public Instance Methods : IuSstMarshalable
sstAsDeepValue
"ACTION
Answer a marshaling value wrapper containing the receiver and dictating
that the receiver should be marshaled deeply.
RETURN VALUE
<SstDeepValueWrapper>"
sstAsDoubleShallowValue
"ACTION
Answer a marshaling wrapper containing the receiver and dictating
that the receiver should be marshaled to two levels of value.
RETURN VALUE
<SstShallowValueWrapper>"
sstAsReference
"ACTION
Answer a marshaling wrapper containing the receiver and dictating
that the receiver should be marshaled by reference.
RETURN VALUE
<SstReferenceWrapper>"
sstAsShallowValue
"ACTION
Answer a marshaling wrapper containing the receiver and dictating
that the receiver should be marshaled to one level of value.
RETURN VALUE
<SstShallowValueWrapper>"
sstExportObjectIn: space
"ACTION
Answer either a remote reference object to the receiver in @space
or an object to use to identify the receiver in @space. Typically
the latter is the space-unique export key but it could be, for example,
the master object when exporting a replica.
This method is typically used as the %exportSelector in space
configurations.
PARAMETERS
space : <IdSstLocalSpace>
RETURN VALUE
<IuSstRemoteReference> | <IuSstExportKey> | <IuSstImportKey>"
sstIsImmutable
"ACTION
Answer true if the receiver's internal value does not change and so
the receiver should be marshaled as a value rather than a reference.
Note that this is only a hint and can be overridden by marshaling
wrappers and other means.
RETURN VALUE
<Boolean>"
sstMarshalingValue
"ACTION
Answer the actual object to write to out when dumping the receiver
during marshaling. This is typically the receiver but can be used
to do last second replacements (e.g., in marshaling wrappers).
RETURN VALUE
<Object>
NOTES
This method is different from any marshaling specific object
replacement policies (e.g., replacers or strategies) in that it is
done just before the object written out and is specified by the
object itself."
[FIRST] [PREV] [NEXT] [LAST]