public class MethodListenerHandler
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
protected java.util.Map<jadex.commons.MethodInfo,java.util.List<IMethodInvocationListener>> |
methodlisteners
The registered non-functional property hooks.
|
Constructor and Description |
---|
MethodListenerHandler() |
Modifier and Type | Method and Description |
---|---|
void |
addMethodListener(jadex.commons.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,
jadex.commons.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(jadex.commons.MethodInfo m,
IMethodInvocationListener listener)
Add a method listener.
|
protected java.util.Map<jadex.commons.MethodInfo,java.util.List<IMethodInvocationListener>> methodlisteners
public void addMethodListener(jadex.commons.MethodInfo m, IMethodInvocationListener listener)
public void removeMethodListener(jadex.commons.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, jadex.commons.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)