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)
          Gets the value of specified annotation.
 Map<QName,Object> getAnnotations()
          Gets all annotations.
 Class<?> getObjectType()
           
 void setAnnotations(Map<QName,Object> annotations)
          Sets annotations to the object.
 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)
Description copied from interface: AnnotatedObject
Gets the value of specified annotation.

Specified by:
getAnnotation in interface AnnotatedObject
Returns:
the value of specified annotation

getAnnotations

public Map<QName,Object> getAnnotations()
Description copied from interface: AnnotatedObject
Gets all annotations.

Specified by:
getAnnotations in interface AnnotatedObject
Returns:
all annotation

setAnnotations

public void setAnnotations(Map<QName,Object> annotations)
Description copied from interface: AnnotatedObject
Sets annotations to the object.

Specified by:
setAnnotations in interface AnnotatedObject


Copyright © 2003-2014 MuleSoft, Inc.. All Rights Reserved.