Public Instance Methods : IdSstMessageMarshaler
handler
"ACTION
Return the invocation handler associated with the receiver
RETURN VALUE
<IuSstInvocationHandler>"
handler: value
"ACTION
Inform the receiver that it is related to the invocation handler
given by @value.
PARAMETERS
value : <IuSstInvocationHandler>"
loadRequestFrom: message
"ACTION
Load and return the SST request represented by @message.
If there is a problem loading the request, return a request as
defined by either of the following methods on the receiver:
#replyForRemoteMarshalError:withHeader:
if @message is an indication that a remote machine
was not able to unmarshal a message from us.
#requestForLocalMarshalError:withHeader:
if the receiver was not able to understand the contents
of @message, an incoming request.
#replyForLocalMarshalError:withHeader:
if the receiver was not able to understand the contents
of @message, an incoming reply.
PARAMETERS
message : <IuSstCommunicationMessage>
RETURN VALUE
<IuSstRequest> | nil"
messageForErrorReplyTo: request using: message error: error
"ACTION
Build and return a communications level message suitable
for use in sending a transport level reply. Use the information
and resources provided by @request (the request
to which we are replying), @message and @error (the error
which occurred. @message should be an empty
communications message of the class indicated by the transport
being used to send the reply. This method is intended to be
used when we need to build a message and cannot tolerate
errors in doing so (e.g., when we've tried everything else).
PARAMETERS
request : <IuSstInvocationRequest>
message : <IuSstCommunicationMessage>
error : <IuSstError>
RETURN VALUE
<IuSstCommunicationMessage>
NOTES
This method is guaranteed to to return a well-formed message."
messageForReply: reply for: request using: message
"ACTION
Build and return the communications level equivalent of
@reply suitable for use in sending a transport level reply.
Use the information and resources provided by @request
(the request to which @reply is the reply) and @message.
@message should be an empty communications message
of the class indicated by the transport being used to send
the reply. If an error occurs, return the error.
PARAMETERS
reply : <IuSstReply>
request : <IuSstRequest>
message : <IuSstCommunicationMessage>
RETURN VALUE
<IuSstCommunicationMessage> | <IuSstError>"
messageForRequest: request for: requestId using: message
"ACTION
Build and return the communications level equivalent of
@request (having id @requestId) using the resources defined
by @message. @message should be an empty communications
message of the class indicated by the transport being used
to send the reply. If an error occurs, return the error.
PARAMETERS
request : <IuSstRequest>
requestId : <Number>
message : <IuSstCommunicationMessage>
RETURN VALUE
<IuSstCommunicationMessage> | <IuSstError>"
space
"ACTION
Return the object space associated with the receiver.
RETURN VALUE
<IdSstLocalSpace>"
[FIRST] [PREV] [NEXT] [LAST]