1
2
3
4
5
6
7 package org.mule.retry.policies;
8
9 import org.mule.api.retry.RetryPolicy;
10 import org.mule.retry.PolicyStatus;
11
12
13
14
15 public class NoRetryPolicyTemplate extends AbstractPolicyTemplate
16 {
17 public RetryPolicy createRetryInstance()
18 {
19 return new NoRetryPolicy();
20 }
21
22 protected static class NoRetryPolicy implements RetryPolicy
23 {
24 public PolicyStatus applyPolicy(Throwable cause)
25 {
26 return PolicyStatus.policyExhausted(cause);
27 }
28 }
29
30 public String toString()
31 {
32 return "NoRetryPolicy{}";
33 }
34 }