org.springframework.batch.core.listener
Class JobListenerFactoryBean

java.lang.Object
  extended by org.springframework.batch.core.listener.AbstractListenerFactoryBean
      extended by org.springframework.batch.core.listener.JobListenerFactoryBean
All Implemented Interfaces:
FactoryBean, InitializingBean

public class JobListenerFactoryBean
extends AbstractListenerFactoryBean

This AbstractListenerFactoryBean implementation is used to create a JobExecutionListener.

Since:
2.0
Author:
Lucas Ward, Dan Garrette
See Also:
AbstractListenerFactoryBean, JobListenerMetaData

Constructor Summary
JobListenerFactoryBean()
           
 
Method Summary
protected  Class<?> getDefaultListenerClass()
           
static JobExecutionListener getListener(Object delegate)
          Convenience method to wrap any object and expose the appropriate JobExecutionListener interfaces.
protected  ListenerMetaData getMetaDataFromPropertyName(String propertyName)
           
protected  ListenerMetaData[] getMetaDataValues()
           
 Class<?> getObjectType()
           
static boolean isListener(Object delegate)
          Convenience method to check whether the given object is or can be made into a JobExecutionListener.
 
Methods inherited from class org.springframework.batch.core.listener.AbstractListenerFactoryBean
afterPropertiesSet, getMethodInvokerByName, getObject, isListener, isSingleton, setDelegate, setMetaDataMap
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JobListenerFactoryBean

public JobListenerFactoryBean()
Method Detail

getMetaDataFromPropertyName

protected ListenerMetaData getMetaDataFromPropertyName(String propertyName)
Specified by:
getMetaDataFromPropertyName in class AbstractListenerFactoryBean

getMetaDataValues

protected ListenerMetaData[] getMetaDataValues()
Specified by:
getMetaDataValues in class AbstractListenerFactoryBean

getDefaultListenerClass

protected Class<?> getDefaultListenerClass()
Specified by:
getDefaultListenerClass in class AbstractListenerFactoryBean

getObjectType

public Class<?> getObjectType()

getListener

public static JobExecutionListener getListener(Object delegate)
Convenience method to wrap any object and expose the appropriate JobExecutionListener interfaces.

Parameters:
delegate - a delegate object
Returns:
a JobListener instance constructed from the delegate

isListener

public static boolean isListener(Object delegate)
Convenience method to check whether the given object is or can be made into a JobExecutionListener.

Parameters:
delegate - the object to check
Returns:
true if the delegate is an instance of JobExecutionListener, or contains the marker annotations


Copyright © 2013 SpringSource. All Rights Reserved.