Class SimpleHessianServiceExporter
- java.lang.Object
- org.springframework.remoting.support.RemotingSupport
- org.springframework.remoting.support.RemoteExporter
- org.springframework.remoting.caucho.HessianExporter
- org.springframework.remoting.caucho.SimpleHessianServiceExporter
- All Implemented Interfaces:
com.sun.net.httpserver.HttpHandler,Aware,BeanClassLoaderAware,InitializingBean
@UsesSunHttpServer public class SimpleHessianServiceExporter extends HessianExporter implements com.sun.net.httpserver.HttpHandler
HTTP request handler that exports the specified service bean as Hessian service endpoint, accessible via a Hessian proxy. Designed for Sun's JRE 1.6 HTTP server, implementing theHttpHandlerinterface.Hessian is a slim, binary RPC protocol. For information on Hessian, see the Hessian website. Note: As of Spring 4.0, this exporter requires Hessian 4.0 or above.
Hessian services exported with this class can be accessed by any Hessian client, as there isn't any special handling involved.
- Since:
- 2.5.1
- Author:
- Juergen Hoeller
- See Also:
HessianClientInterceptor,HessianProxyFactoryBean,SimpleHttpInvokerServiceExporter
Field Summary
Fields inherited from class org.springframework.remoting.caucho.HessianExporter
CONTENT_TYPE_HESSIAN
Fields inherited from class org.springframework.remoting.support.RemotingSupport
logger
Constructor Summary
Constructors Constructor Description SimpleHessianServiceExporter()
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidhandle(com.sun.net.httpserver.HttpExchange exchange)Processes the incoming Hessian request and creates a Hessian response.Methods inherited from class org.springframework.remoting.caucho.HessianExporter
afterPropertiesSet, doInvoke, invoke, prepare, setAllowNonSerializable, setDebug, setRemoteResolver, setSendCollectionType, setSerializerFactory
Methods inherited from class org.springframework.remoting.support.RemoteExporter
checkService, checkServiceInterface, getExporterName, getProxyForService, getService, getServiceInterface, setInterceptors, setRegisterTraceInterceptor, setService, setServiceInterface
Methods inherited from class org.springframework.remoting.support.RemotingSupport
getBeanClassLoader, overrideThreadContextClassLoader, resetThreadContextClassLoader, setBeanClassLoader
Constructor Detail
SimpleHessianServiceExporter
public SimpleHessianServiceExporter()
Method Detail
handle
public void handle(com.sun.net.httpserver.HttpExchange exchange) throws IOException
Processes the incoming Hessian request and creates a Hessian response.- Specified by:
handlein interfacecom.sun.net.httpserver.HttpHandler- Throws:
IOException