Class MethodInvokingReleaseStrategy
java.lang.Object
org.springframework.integration.aggregator.MethodInvokingReleaseStrategy
- All Implemented Interfaces:
org.springframework.beans.factory.Aware,org.springframework.beans.factory.BeanFactoryAware,org.springframework.context.Lifecycle,ReleaseStrategy,ManageableLifecycle
public class MethodInvokingReleaseStrategy extends java.lang.Object implements ReleaseStrategy, org.springframework.beans.factory.BeanFactoryAware, ManageableLifecycle
A
ReleaseStrategy that invokes a method on a plain old Java object.-
Constructor Summary
Constructors Constructor Description MethodInvokingReleaseStrategy(java.lang.Object object, java.lang.reflect.Method method)MethodInvokingReleaseStrategy(java.lang.Object object, java.lang.String methodName) -
Method Summary
Modifier and Type Method Description booleancanRelease(MessageGroup messages)booleanisRunning()voidsetBeanFactory(org.springframework.beans.factory.BeanFactory beanFactory)voidsetConversionService(org.springframework.core.convert.ConversionService conversionService)voidstart()voidstop()
-
Constructor Details
-
MethodInvokingReleaseStrategy
public MethodInvokingReleaseStrategy(java.lang.Object object, java.lang.reflect.Method method) -
MethodInvokingReleaseStrategy
public MethodInvokingReleaseStrategy(java.lang.Object object, java.lang.String methodName)
-
-
Method Details
-
setConversionService
public void setConversionService(org.springframework.core.convert.ConversionService conversionService) -
setBeanFactory
public void setBeanFactory(org.springframework.beans.factory.BeanFactory beanFactory)- Specified by:
setBeanFactoryin interfaceorg.springframework.beans.factory.BeanFactoryAware
-
canRelease
- Specified by:
canReleasein interfaceReleaseStrategy
-
start
public void start()- Specified by:
startin interfaceorg.springframework.context.Lifecycle- Specified by:
startin interfaceManageableLifecycle
-
stop
public void stop()- Specified by:
stopin interfaceorg.springframework.context.Lifecycle- Specified by:
stopin interfaceManageableLifecycle
-
isRunning
public boolean isRunning()- Specified by:
isRunningin interfaceorg.springframework.context.Lifecycle- Specified by:
isRunningin interfaceManageableLifecycle
-