public class MethodListenerHandler
extends java.lang.Object
| Modifier and Type | Field and Description | 
|---|---|
| protected java.util.Map<MethodInfo,java.util.List<IMethodInvocationListener>> | methodlistenersThe registered non-functional property hooks. | 
| Constructor and Description | 
|---|
| MethodListenerHandler() | 
| Modifier and Type | Method and Description | 
|---|---|
| void | addMethodListener(MethodInfo m,
                 IMethodInvocationListener listener)Add a method listener. | 
| protected void | doNotifyListeners(boolean start,
                 java.lang.Object proxy,
                 java.lang.reflect.Method method,
                 java.lang.Object[] args,
                 java.lang.Object callid,
                 ServiceInvocationContext context,
                 java.util.List<IMethodInvocationListener> lis)Do notify the listeners. | 
| boolean | hasMethodListeners(IServiceIdentifier sid,
                  MethodInfo mi)Test if service and method has listeners. | 
| void | notifyMethodListeners(boolean start,
                     java.lang.Object proxy,
                     java.lang.reflect.Method method,
                     java.lang.Object[] args,
                     java.lang.Object callid,
                     ServiceInvocationContext context)Notify registered listeners in case a method is called. | 
| void | removeMethodListener(MethodInfo m,
                    IMethodInvocationListener listener)Add a method listener. | 
protected java.util.Map<MethodInfo,java.util.List<IMethodInvocationListener>> methodlisteners
public void addMethodListener(MethodInfo m, IMethodInvocationListener listener)
public void removeMethodListener(MethodInfo m, IMethodInvocationListener listener)
public void notifyMethodListeners(boolean start,
                                  java.lang.Object proxy,
                                  java.lang.reflect.Method method,
                                  java.lang.Object[] args,
                                  java.lang.Object callid,
                                  ServiceInvocationContext context)
public boolean hasMethodListeners(IServiceIdentifier sid, MethodInfo mi)
protected void doNotifyListeners(boolean start,
                                 java.lang.Object proxy,
                                 java.lang.reflect.Method method,
                                 java.lang.Object[] args,
                                 java.lang.Object callid,
                                 ServiceInvocationContext context,
                                 java.util.List<IMethodInvocationListener> lis)