mx4j.tools.remote.caucho

Class CauchoServlet

public abstract class CauchoServlet extends HttpServlet

Version: $Revision: 1.4 $

Method Summary
protected abstract CauchoInputcreateCauchoInput(InputStream stream)
protected abstract CauchoOutputcreateCauchoOutput(OutputStream stream)
protected MethodfindMethod(String methodName)
protected abstract ObjectgetService()
voidinit()
protected voidinvoke(HttpServletRequest request, CauchoInput input, CauchoOutput output)
protected Objectinvoke(String url, Object target, Method method, Map headers, Object[] values)
protected StringmangleMethodName(Method method)
protected voidmapMethods(Class cls, Map methods)
protected Object[]readArguments(CauchoInput input, Method method)
protected MapreadHeaders(CauchoInput input)
protected voidservice(HttpServletRequest request, HttpServletResponse response)

Method Detail

createCauchoInput

protected abstract CauchoInput createCauchoInput(InputStream stream)

createCauchoOutput

protected abstract CauchoOutput createCauchoOutput(OutputStream stream)

findMethod

protected Method findMethod(String methodName)

getService

protected abstract Object getService()

init

public void init()

invoke

protected void invoke(HttpServletRequest request, CauchoInput input, CauchoOutput output)

invoke

protected Object invoke(String url, Object target, Method method, Map headers, Object[] values)

mangleMethodName

protected String mangleMethodName(Method method)

mapMethods

protected void mapMethods(Class cls, Map methods)

readArguments

protected Object[] readArguments(CauchoInput input, Method method)

readHeaders

protected Map readHeaders(CauchoInput input)

service

protected void service(HttpServletRequest request, HttpServletResponse response)
Copyright © 2001-2005 The MX4J Contributors. All Rights Reserved.