org.jboss.ha.framework.interfaces
Class HARMIClient
java.lang.Object
org.jboss.ha.framework.interfaces.HARMIClient
- All Implemented Interfaces:
- HARMIProxy (src) , java.lang.reflect.InvocationHandler, java.io.Serializable
- public class HARMIClient
- extends java.lang.Object
- implements HARMIProxy (src) , java.lang.reflect.InvocationHandler, java.io.Serializable
- See Also:
- Serialized Form
Method Summary |
java.lang.reflect.Method |
findLocalMethod(java.lang.reflect.Method method,
java.lang.Object[] args)
|
java.lang.Object |
getRemoteTarget()
|
java.lang.Object |
invoke(java.lang.Object proxy,
java.lang.reflect.Method method,
java.lang.Object[] args)
|
java.lang.Object |
invokeRemote(java.lang.Object proxy,
java.lang.reflect.Method method,
java.lang.Object[] args)
|
boolean |
isLocal()
|
void |
remoteTargetHasFailed(java.lang.Object target)
|
protected void |
removeDeadTarget(java.lang.Object target)
|
void |
updateClusterInfo(java.util.ArrayList targets,
long viewId)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
key
protected java.lang.String key
loadBalancePolicy
protected LoadBalancePolicy (src) loadBalancePolicy
local
protected transient java.lang.Object local
HARMIClient
public HARMIClient()
HARMIClient
public HARMIClient(java.util.ArrayList targets,
LoadBalancePolicy (src) policy,
java.lang.String key)
HARMIClient
public HARMIClient(java.util.ArrayList targets,
long initViewId,
LoadBalancePolicy (src) policy,
java.lang.String key,
java.lang.Object local)
updateClusterInfo
public void updateClusterInfo(java.util.ArrayList targets,
long viewId)
getRemoteTarget
public java.lang.Object getRemoteTarget()
remoteTargetHasFailed
public void remoteTargetHasFailed(java.lang.Object target)
findLocalMethod
public java.lang.reflect.Method findLocalMethod(java.lang.reflect.Method method,
java.lang.Object[] args)
throws java.lang.Exception
- Throws:
java.lang.Exception
invokeRemote
public java.lang.Object invokeRemote(java.lang.Object proxy,
java.lang.reflect.Method method,
java.lang.Object[] args)
throws java.lang.Throwable
- Throws:
java.lang.Throwable
isLocal
public boolean isLocal()
- Specified by:
isLocal
in interface HARMIProxy (src)
invoke
public java.lang.Object invoke(java.lang.Object proxy,
java.lang.reflect.Method method,
java.lang.Object[] args)
throws java.lang.Throwable
- Specified by:
invoke
in interface java.lang.reflect.InvocationHandler
- Throws:
java.lang.Throwable
removeDeadTarget
protected void removeDeadTarget(java.lang.Object target)