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 boolean
canRelease(MessageGroup messages)
boolean
isRunning()
void
setBeanFactory(org.springframework.beans.factory.BeanFactory beanFactory)
void
setConversionService(org.springframework.core.convert.ConversionService conversionService)
void
start()
void
stop()
-
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:
setBeanFactory
in interfaceorg.springframework.beans.factory.BeanFactoryAware
-
canRelease
- Specified by:
canRelease
in interfaceReleaseStrategy
-
start
public void start()- Specified by:
start
in interfaceorg.springframework.context.Lifecycle
- Specified by:
start
in interfaceManageableLifecycle
-
stop
public void stop()- Specified by:
stop
in interfaceorg.springframework.context.Lifecycle
- Specified by:
stop
in interfaceManageableLifecycle
-
isRunning
public boolean isRunning()- Specified by:
isRunning
in interfaceorg.springframework.context.Lifecycle
- Specified by:
isRunning
in interfaceManageableLifecycle
-