org.mule.config.spring.factories
Class WatermarkFactoryBean

java.lang.Object
  extended by org.springframework.beans.factory.config.AbstractFactoryBean<Watermark>
      extended by org.mule.config.spring.factories.WatermarkFactoryBean
All Implemented Interfaces:
AnnotatedObject, MuleContextAware, org.springframework.beans.factory.Aware, org.springframework.beans.factory.BeanClassLoaderAware, org.springframework.beans.factory.BeanFactoryAware, org.springframework.beans.factory.DisposableBean, org.springframework.beans.factory.FactoryBean<Watermark>, org.springframework.beans.factory.InitializingBean

public class WatermarkFactoryBean
extends org.springframework.beans.factory.config.AbstractFactoryBean<Watermark>
implements MuleContextAware, AnnotatedObject


Field Summary
static String MULE_WATERMARK_PARTITION
           
 
Fields inherited from class org.springframework.beans.factory.config.AbstractFactoryBean
logger
 
Fields inherited from interface org.mule.api.AnnotatedObject
PROPERTY_NAME
 
Constructor Summary
WatermarkFactoryBean()
           
 
Method Summary
protected  Watermark createInstance()
           
 Object getAnnotation(QName name)
           
 Map<QName,Object> getAnnotations()
           
 Class<?> getObjectType()
           
 void setAnnotations(Map<QName,Object> annotations)
           
 void setDefaultExpression(String defaultExpression)
           
 void setMuleContext(MuleContext context)
           
 void setObjectStore(ObjectStore<Serializable> objectStore)
           
 void setSelector(WatermarkSelectorBroker selector)
           
 void setSelectorExpression(String selectorExpression)
           
 void setUpdateExpression(String updateExpression)
           
 void setVariable(String variable)
           
 
Methods inherited from class org.springframework.beans.factory.config.AbstractFactoryBean
afterPropertiesSet, destroy, destroyInstance, getBeanFactory, getBeanTypeConverter, getEarlySingletonInterfaces, getObject, isSingleton, setBeanClassLoader, setBeanFactory, setSingleton
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

MULE_WATERMARK_PARTITION

public static final String MULE_WATERMARK_PARTITION
See Also:
Constant Field Values
Constructor Detail

WatermarkFactoryBean

public WatermarkFactoryBean()
Method Detail

getObjectType

public Class<?> getObjectType()
Specified by:
getObjectType in interface org.springframework.beans.factory.FactoryBean<Watermark>
Specified by:
getObjectType in class org.springframework.beans.factory.config.AbstractFactoryBean<Watermark>

createInstance

protected Watermark createInstance()
                            throws Exception
Specified by:
createInstance in class org.springframework.beans.factory.config.AbstractFactoryBean<Watermark>
Throws:
Exception

setObjectStore

public void setObjectStore(ObjectStore<Serializable> objectStore)

setVariable

public void setVariable(String variable)

setDefaultExpression

public void setDefaultExpression(String defaultExpression)

setUpdateExpression

public void setUpdateExpression(String updateExpression)

setSelector

public void setSelector(WatermarkSelectorBroker selector)

setSelectorExpression

public void setSelectorExpression(String selectorExpression)

setMuleContext

public void setMuleContext(MuleContext context)
Specified by:
setMuleContext in interface MuleContextAware

getAnnotation

public Object getAnnotation(QName name)
Specified by:
getAnnotation in interface AnnotatedObject

getAnnotations

public Map<QName,Object> getAnnotations()
Specified by:
getAnnotations in interface AnnotatedObject

setAnnotations

public void setAnnotations(Map<QName,Object> annotations)
Specified by:
setAnnotations in interface AnnotatedObject


Copyright © 2003–2014 MuleSoft, Inc.. All rights reserved.