CONTENTS | PREV | NEXT | Java Remote Method Invocation |
Skeleton
InterfaceSkeleton
is
used solely by the implementation of skeletons generated by the
rmic
compiler. A skeleton for a remote object is a
server-side entity that dispatches calls to the actual remote
object implementation.
Skeleton
interface was deprecated as of the Java 2 SDK, Standard Edition, v
1.2. Every 1.1 (and version 1.1 compatible skeletons generated in
1.2 using rmic -vcompat
, the default) skeleton class
generated by the rmic
stub compiler implements this
interface. Skeletons are no longer required for remote method call
dispatch as of Java 2 SDK, Standard Edition, v1.2-compatible
versions. To generate stubs that are compatible with 1.2 or later
versions, use the command rmic
with the option
-v
1.2.
package java.rmi.server; public interface Skeleton { void dispatch(Remote obj, RemoteCall call, int opnum, long hash) throws Exception; Operation[] getOperations(); }The
dispatch
method
unmarshals any arguments from the input stream obtained from the
call object, invokes the method (indicated by the
operation number opnum) on the actual remote object
implementation obj, and marshals the return value or
throws an exception if one occurs during the invocation.
The getOperations
method returns an array containing the operation descriptors for
the remote object's methods.