com.caucho.hessian.server
Class HessianSkeleton

java.lang.Object
  extended by com.caucho.services.server.AbstractSkeleton
      extended by com.caucho.hessian.server.HessianSkeleton

public class HessianSkeleton
extends com.caucho.services.server.AbstractSkeleton

Proxy class for Hessian services.


Field Summary
private  java.lang.Object _service
           
 
Constructor Summary
HessianSkeleton(java.lang.Object service, java.lang.Class apiClass)
          Create a new hessian skeleton.
 
Method Summary
 void invoke(HessianInput in, HessianOutput out)
          Invoke the object with the request from the input stream.
 
Methods inherited from class com.caucho.services.server.AbstractSkeleton
getAPIClassName, getHomeClassName, getMethod, getObjectClassName, setHomeClass, setObjectClass
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

_service

private java.lang.Object _service
Constructor Detail

HessianSkeleton

public HessianSkeleton(java.lang.Object service,
                       java.lang.Class apiClass)
Create a new hessian skeleton.

Parameters:
service - the underlying service object.
apiClass - the API interface
Method Detail

invoke

public void invoke(HessianInput in,
                   HessianOutput out)
            throws java.lang.Throwable
Invoke the object with the request from the input stream.

Parameters:
in - the Hessian input stream
out - the Hessian output stream
Throws:
java.lang.Throwable