public class RepeatOperationsInterceptor extends Object implements org.aopalliance.intercept.MethodInterceptor
MethodInterceptor that can be used to automatically repeat calls to
 a method on a service. The injected RepeatOperations is used to
 control the completion of the loop. Independent of the completion policy in
 the RepeatOperations the loop will repeat until the target method
 returns null or false. Be careful when injecting a bespoke
 RepeatOperations that the loop will actually terminate, because the
 default policy for a vanilla RepeatTemplate will never complete if
 the return type of the target method is void (the value returned is always
 not-null, representing the Void.TYPE).| Constructor and Description | 
|---|
| RepeatOperationsInterceptor() | 
| Modifier and Type | Method and Description | 
|---|---|
| Object | invoke(org.aopalliance.intercept.MethodInvocation invocation)Invoke the proceeding method call repeatedly, according to the properties
 of the injected  RepeatOperations. | 
| void | setRepeatOperations(RepeatOperations batchTempate)Setter for the  RepeatOperations. | 
public void setRepeatOperations(RepeatOperations batchTempate)
RepeatOperations.batchTempate - IllegalArgumentException - if the argument is null.public Object invoke(org.aopalliance.intercept.MethodInvocation invocation) throws Throwable
RepeatOperations.invoke in interface org.aopalliance.intercept.MethodInterceptorThrowableMethodInterceptor.invoke(org.aopalliance.intercept.MethodInvocation)Copyright © 2014 Pivotal. All rights reserved.