org.springframework.remoting.caucho
Class HessianClientInterceptor
java.lang.Object
org.springframework.remoting.support.RemoteAccessor
org.springframework.remoting.support.UrlBasedRemoteAccessor
org.springframework.remoting.caucho.HessianClientInterceptor
- All Implemented Interfaces:
- org.aopalliance.aop.Advice, InitializingBean, org.aopalliance.intercept.Interceptor, org.aopalliance.intercept.MethodInterceptor
- Direct Known Subclasses:
- HessianProxyFactoryBean
- public class HessianClientInterceptor
- extends UrlBasedRemoteAccessor
- implements org.aopalliance.intercept.MethodInterceptor, InitializingBean
Interceptor for accessing a Hessian service.
Supports authentication via username and password.
The service URL must be an HTTP URL exposing a Hessian service.
Hessian is a slim, binary RPC protocol.
For information on Hessian, see the
Hessian website
Note: Hessian services accessed with this proxy factory do not have to be
exported via HessianServiceExporter, as there isn't any special handling involved.
- Since:
- 29.09.2003
- Author:
- Juergen Hoeller
Method Summary |
void |
afterPropertiesSet()
Invoked by a BeanFactory after it has set all bean properties supplied
(and satisfied BeanFactoryAware and ApplicationContextAware). |
java.lang.Object |
invoke(org.aopalliance.intercept.MethodInvocation invocation)
|
void |
setPassword(java.lang.String password)
Set the password that this factory should use to access the remote service. |
void |
setUsername(java.lang.String username)
Set the username that this factory should use to access the remote service. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
HessianClientInterceptor
public HessianClientInterceptor()
setUsername
public void setUsername(java.lang.String username)
- Set the username that this factory should use to access the remote service.
setPassword
public void setPassword(java.lang.String password)
- Set the password that this factory should use to access the remote service.
afterPropertiesSet
public void afterPropertiesSet()
throws java.net.MalformedURLException
- Description copied from interface:
InitializingBean
- Invoked by a BeanFactory after it has set all bean properties supplied
(and satisfied BeanFactoryAware and ApplicationContextAware).
This method allows the bean instance to perform initialization only
possible when all bean properties have been set and to throw an
exception in the event of misconfiguration.
- Specified by:
afterPropertiesSet
in interface InitializingBean
- Throws:
java.net.MalformedURLException
invoke
public java.lang.Object invoke(org.aopalliance.intercept.MethodInvocation invocation)
throws java.lang.Throwable
- Specified by:
invoke
in interface org.aopalliance.intercept.MethodInterceptor
- Throws:
java.lang.Throwable
Copyright (C) 2003-2004 The Spring Framework Project.