org.mule.retry.policies
Class AbstractPolicyTemplate

java.lang.Object
  extended by org.mule.retry.policies.AbstractPolicyTemplate
All Implemented Interfaces:
RetryPolicyTemplate
Direct Known Subclasses:
NoRetryPolicyTemplate

public abstract class AbstractPolicyTemplate
extends Object
implements RetryPolicyTemplate

Base class for RetryPolicyTemplate implementations. Uses ConnectNotifier as RetryNotifier by default.


Field Summary
protected  Log logger
           
protected  RetryNotifier notifier
           
 
Constructor Summary
AbstractPolicyTemplate()
           
 
Method Summary
 RetryContext execute(RetryCallback callback, WorkManager workManager)
           
 Map getMetaInfo()
           
 RetryNotifier getNotifier()
           
 void setId(String id)
           
 void setMetaInfo(Map metaInfo)
           
 void setNotifier(RetryNotifier retryNotifier)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.mule.api.retry.RetryPolicyTemplate
createRetryInstance
 

Field Detail

notifier

protected RetryNotifier notifier

logger

protected final transient Log logger
Constructor Detail

AbstractPolicyTemplate

public AbstractPolicyTemplate()
Method Detail

execute

public RetryContext execute(RetryCallback callback,
                            WorkManager workManager)
                     throws Exception
Specified by:
execute in interface RetryPolicyTemplate
Throws:
Exception

getNotifier

public RetryNotifier getNotifier()
Specified by:
getNotifier in interface RetryPolicyTemplate

setNotifier

public void setNotifier(RetryNotifier retryNotifier)
Specified by:
setNotifier in interface RetryPolicyTemplate

getMetaInfo

public Map getMetaInfo()
Specified by:
getMetaInfo in interface RetryPolicyTemplate

setMetaInfo

public void setMetaInfo(Map metaInfo)
Specified by:
setMetaInfo in interface RetryPolicyTemplate

setId

public void setId(String id)


Copyright © 2003-2009 MuleSource, Inc.. All Rights Reserved.