com.caucho.ejb.burlap
Class BurlapEjbSkeleton

java.lang.Object
  extended by com.caucho.ejb.protocol.Skeleton
      extended by com.caucho.ejb.burlap.BurlapEjbSkeleton

public class BurlapEjbSkeleton
extends Skeleton

Base class for any bean skeleton capable of handling a Burlap request.

Once selected, the calling servlet will dispatch the request through the _service call. After parsing the request headers, _service calls the generated entry _execute to execute the request.


Field Summary
protected static java.util.logging.Logger log
           
 
Constructor Summary
BurlapEjbSkeleton(java.lang.Object object, BurlapSkeleton skel, HessianRemoteResolver resolver)
           
 
Method Summary
 void _service(java.io.InputStream is, java.io.OutputStream os)
          Services the request.
 
Methods inherited from class com.caucho.ejb.protocol.Skeleton
_service, setDebug
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

log

protected static java.util.logging.Logger log
Constructor Detail

BurlapEjbSkeleton

public BurlapEjbSkeleton(java.lang.Object object,
                         BurlapSkeleton skel,
                         HessianRemoteResolver resolver)
Method Detail

_service

public void _service(java.io.InputStream is,
                     java.io.OutputStream os)
              throws java.lang.Exception
Description copied from class: Skeleton
Services the request.
 burlap:call ::= (header | require, object)*, method, object*
 

Specified by:
_service in class Skeleton
Parameters:
is - the raw input stream from the servlet request
os - the raw output stream to the servlet response
Throws:
java.lang.Exception