BATCH-1718: Added optimistic flag
Added optimistic flag to allow configuration for optimistic or pessimistic evaluation of retry policies.
This commit is contained in:
@@ -134,5 +134,17 @@ public class CompositeRetryPolicyTests extends TestCase {
|
||||
assertNotSame(child, context);
|
||||
assertSame(context, child.getParent());
|
||||
}
|
||||
|
||||
|
||||
public void testOptimistic() throws Exception {
|
||||
CompositeRetryPolicy policy = new CompositeRetryPolicy();
|
||||
policy.setOptimistic(true);
|
||||
policy.setPolicies(new RetryPolicy[] { new MockRetryPolicySupport() {
|
||||
public boolean canRetry(RetryContext context) {
|
||||
return false;
|
||||
}
|
||||
}, new MockRetryPolicySupport() });
|
||||
RetryContext context = policy.open(null);
|
||||
assertNotNull(context);
|
||||
assertTrue(policy.canRetry(context));
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user