Class HessianSkeleton


  • public class HessianSkeleton
    extends AbstractSkeleton
    Proxy class for Hessian services.
    • 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
      • HessianSkeleton

        public HessianSkeleton​(java.lang.Class<?> apiClass)
        Create a new hessian skeleton.
        Parameters:
        service - the underlying service object.
        apiClass - the API interface
    • Method Detail

      • setDebug

        public void setDebug​(boolean isDebug)
      • isDebug

        public boolean isDebug()
      • setHessianFactory

        public void setHessianFactory​(HessianFactory factory)
      • invoke

        public void invoke​(java.io.InputStream is,
                           java.io.OutputStream os)
                    throws java.lang.Exception
        Invoke the object with the request from the input stream.
        Parameters:
        in - the Hessian input stream
        out - the Hessian output stream
        Throws:
        java.lang.Exception
      • invoke

        public void invoke​(java.io.InputStream is,
                           java.io.OutputStream os,
                           SerializerFactory serializerFactory)
                    throws java.lang.Exception
        Invoke the object with the request from the input stream.
        Parameters:
        in - the Hessian input stream
        out - the Hessian output stream
        Throws:
        java.lang.Exception
      • invoke

        public void invoke​(AbstractHessianInput in,
                           AbstractHessianOutput out)
                    throws java.lang.Exception
        Invoke the object with the request from the input stream.
        Parameters:
        in - the Hessian input stream
        out - the Hessian output stream
        Throws:
        java.lang.Exception
      • invoke

        public void invoke​(java.lang.Object service,
                           AbstractHessianInput in,
                           AbstractHessianOutput out)
                    throws java.lang.Exception
        Invoke the object with the request from the input stream.
        Parameters:
        in - the Hessian input stream
        out - the Hessian output stream
        Throws:
        java.lang.Exception
      • isDebugInvoke

        protected boolean isDebugInvoke()
      • createDebugPrintWriter

        protected java.io.PrintWriter createDebugPrintWriter()
                                                      throws java.io.IOException
        Creates the PrintWriter for debug output. The default is to write to java.util.Logging.
        Throws:
        java.io.IOException