org.mule.retry.async
Class RetryWorker

java.lang.Object
  extended by org.mule.retry.async.RetryWorker
All Implemented Interfaces:
Runnable, javax.resource.spi.work.Work

public class RetryWorker
extends Object
implements javax.resource.spi.work.Work

A Work implementation used when executing a RetryPolicyTemplate in a separate thread.


Field Summary
protected  Log logger
           
 
Constructor Summary
RetryWorker(RetryPolicyTemplate delegate, RetryCallback callback, WorkManager workManager)
           
RetryWorker(RetryPolicyTemplate delegate, RetryCallback callback, WorkManager workManager, Latch startLatch)
           
 
Method Summary
 Exception getException()
           
 FutureRetryContext getRetryContext()
           
 void release()
           
 void run()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

logger

protected final transient Log logger
Constructor Detail

RetryWorker

public RetryWorker(RetryPolicyTemplate delegate,
                   RetryCallback callback,
                   WorkManager workManager)

RetryWorker

public RetryWorker(RetryPolicyTemplate delegate,
                   RetryCallback callback,
                   WorkManager workManager,
                   Latch startLatch)
Method Detail

release

public void release()
Specified by:
release in interface javax.resource.spi.work.Work

run

public void run()
Specified by:
run in interface Runnable

getException

public Exception getException()

getRetryContext

public FutureRetryContext getRetryContext()


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