1
2
3
4
5
6
7
8
9
10
11 package org.mule.retry.policies;
12
13 import org.mule.api.retry.RetryPolicy;
14
15
16
17
18 public class RetryForeverPolicyTemplate extends SimpleRetryPolicyTemplate
19 {
20 public RetryForeverPolicyTemplate()
21 {
22 super();
23 }
24
25 public RetryForeverPolicyTemplate(long frequency)
26 {
27 this.frequency = frequency;
28 }
29
30 @Override
31 public RetryPolicy createRetryInstance()
32 {
33 return new SimpleRetryPolicy(frequency, RETRY_COUNT_FOREVER);
34 }
35
36 @Override
37 public String toString()
38 {
39 final StringBuffer sb = new StringBuffer();
40 sb.append("RetryForeverPolicy");
41 sb.append("{frequency=").append(frequency);
42 sb.append('}');
43 return sb.toString();
44 }
45 }