com.caucho.hessian.server

Class HessianSkeleton


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

Proxy class for Hessian services.

Field Summary

private Object
_service

Fields inherited from class com.caucho.services.server.AbstractSkeleton

_apiClass, _homeClass, _methodMap, _objectClass

Constructor Summary

HessianSkeleton(Object service, 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, mangleClass, mangleName, setHomeClass, setObjectClass

Field Details

_service

private Object _service

Constructor Details

HessianSkeleton

public HessianSkeleton(Object service,
                       Class apiClass)
Create a new hessian skeleton.
Parameters:
service - the underlying service object.
apiClass - the API interface

Method Details

invoke

public void invoke(HessianInput in,
                   HessianOutput out)
            throws Throwable
Invoke the object with the request from the input stream.
Parameters:
in - the Hessian input stream
out - the Hessian output stream