public abstract class AbstractReflectionDynamicEventTemplateProviderAdapter extends Object implements InitializingBean, DynamicEventTemplateProvider
setDelegate(Object)
.
Subclasses must implement the doGetListenerMethod()
in order to list the possible
event listener method.
Modifier and Type | Field and Description |
---|---|
protected Log |
logger
Logger available to subclasses
|
Constructor and Description |
---|
AbstractReflectionDynamicEventTemplateProviderAdapter() |
Modifier and Type | Method and Description |
---|---|
void |
afterPropertiesSet() |
protected abstract Method |
doGetListenerMethod()
Subclasses should implement this in order to provide a list of all the possible event
listener delegate methods.
|
protected Object |
getDelegate()
Returns the event listener delegate.
|
Object |
getDynamicTemplate()
Delegates the event listener invocation to the appropriate method of the configured
setDelegate(Object) . |
boolean |
isMethodFound() |
void |
setDelegate(Object delegate)
The event listener delegate that will be searched for event listening methods and will have
its method executed.
|
void |
setFailSilentlyIfMethodNotFound(boolean failSilently) |
void |
setUseFastReflection(boolean useFastReflection)
Controls if the listener will be invoked using fast reflection or not.
|
protected final Log logger
public AbstractReflectionDynamicEventTemplateProviderAdapter()
public void setDelegate(Object delegate)
protected Object getDelegate()
public void setUseFastReflection(boolean useFastReflection)
true
.public void afterPropertiesSet()
afterPropertiesSet
in interface InitializingBean
public Object getDynamicTemplate()
setDelegate(Object)
.getDynamicTemplate
in interface DynamicEventTemplateProvider
public void setFailSilentlyIfMethodNotFound(boolean failSilently)
failSilently
- - when set to true afterPropertiesSet()
will not raise an exception if an
annotated method is not found.public boolean isMethodFound()
protected abstract Method doGetListenerMethod()
Copyright © GigaSpaces.