Framework for marshaling and unmarshaling argument object references
AssigneeSun Microsystems, Inc.
InventorsSwee Boon Lim, Ken M. Cavanaugh, III, Anita Jindal
Life of this patent
Estimating the term…
Loading patent…
AssigneeSun Microsystems, Inc.
InventorsSwee Boon Lim, Ken M. Cavanaugh, III, Anita Jindal
Estimating the term…
Methods and devices for reducing computing overhead in a distributed client/server based computing system which utilize an efficient framework for marshaling and unmarshaling argument object references are disclosed. In one aspect of the invention, a method of unmarshaling an argument object reference, which includes a subcontract identifier, that is a part of an argument encapsulated within a marshal buffer involves identifying the subcontract identifier associated with the argument object reference, using the identified subcontract identifier to identify an appropriate associated unmarshal method, and calling the associated unmarshal method. In another aspect of the invention, a method of marshaling an argument object reference, which includes a subcontract identifier, that is a part of an argument encapsulated within a marshal buffer involves invoking a marshal method of a client representation in the argument object reference passing the marshal buffer as an argument to the marshal method.
A method of marshaling an argument object reference that is to be an argument or part of an argument encapsulated within a marshal buffer, the object reference including a subcontract identifier, the method comprising the steps of:
A computer readable medium having programmed instructions for marshaling an argument object reference that is at least a part of an argument encapsulated within a marshal buffer, the argument object reference including a subcontract identifier, the computer readable medium having programmed instructions arranged to:
An argument object reference marshaler for use in a distributed, client/server computing system, the argument object reference marshaler comprising:
A computer program product comprising a computer-usable medium having computer-readable code embodied thereon for marshaling an argument object reference that is to be an argument or part of an argument encapsulated within a marshal buffer, the object reference including a subcontract identifier, the argument object reference defined within a distributed client/server based computer system, the computer program product comprising computer-readable program code for effecting the following steps within the computer system:
Dependencies are inferred from the claim text.