org.mule.devkit.dynamic.api.invocation
Class RetryingDynamicModule

java.lang.Object
  extended by org.mule.devkit.dynamic.api.invocation.DynamicModule
      extended by org.mule.devkit.dynamic.api.invocation.RetryingDynamicModule
All Implemented Interfaces:
org.mule.api.lifecycle.Disposable

public class RetryingDynamicModule
extends DynamicModule

DynamicModule specialization relying on a RetryPolicyTemplate to implement retry capacity.


Nested Class Summary
 
Nested classes/interfaces inherited from class org.mule.devkit.dynamic.api.invocation.DynamicModule
DynamicModule.Listener<T>
 
Field Summary
 
Fields inherited from class org.mule.devkit.dynamic.api.invocation.DynamicModule
DEFAULT_RETRY_MAX
 
Fields inherited from interface org.mule.api.lifecycle.Disposable
PHASE_NAME
 
Constructor Summary
RetryingDynamicModule(Module module, Map<String,Object> overriddenParameters, org.mule.retry.policies.AbstractPolicyTemplate retryPolicyTemplate)
           
RetryingDynamicModule(Module module, Map<String,Object> overriddenParameters, int retryMax, org.mule.retry.policies.AbstractPolicyTemplate retryPolicyTemplate)
           
 
Method Summary
protected
<T> T
invoke(org.mule.api.processor.MessageProcessor messageProcessor, Map<String,Object> parameters)
           
 
Methods inherited from class org.mule.devkit.dynamic.api.invocation.DynamicModule
allParameters, createAndCacheRegistrar, dispose, ensureNoMissingParameters, findProcessor, findSource, getInvoker, getMuleContext, getRegistrar, invoke, subscribe, unsubscribe, validateParameterTypeCorrectness
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RetryingDynamicModule

public RetryingDynamicModule(Module module,
                             Map<String,Object> overriddenParameters,
                             org.mule.retry.policies.AbstractPolicyTemplate retryPolicyTemplate)

RetryingDynamicModule

public RetryingDynamicModule(Module module,
                             Map<String,Object> overriddenParameters,
                             int retryMax,
                             org.mule.retry.policies.AbstractPolicyTemplate retryPolicyTemplate)
Method Detail

invoke

protected <T> T invoke(org.mule.api.processor.MessageProcessor messageProcessor,
                       Map<String,Object> parameters)
            throws org.mule.api.lifecycle.InitialisationException,
                   org.mule.api.MuleException
Overrides:
invoke in class DynamicModule
Throws:
org.mule.api.lifecycle.InitialisationException
org.mule.api.MuleException


Copyright © 2010–2015 MuleSoft, Inc.. All rights reserved.