Package com.intuit.ipp.interceptors
Class IntuitBatchInterceptorProvider
- java.lang.Object
-
- com.intuit.ipp.interceptors.IntuitInterceptorProvider
-
- com.intuit.ipp.interceptors.IntuitBatchInterceptorProvider
-
- All Implemented Interfaces:
Interceptor
,Callable<Void>
public class IntuitBatchInterceptorProvider extends IntuitInterceptorProvider implements Interceptor
This class changes interceptors execution flow to support multiple uploads It also implement Interceptor interface to graceful shutdown original connection interceptor behavior
-
-
Constructor Summary
Constructors Constructor Description IntuitBatchInterceptorProvider()
Constructor IntuitInterceptorProvider
-
Method Summary
Modifier and Type Method Description void
execute(IntuitMessage intuitMessage)
Method does nothing.void
executeInterceptors(List<IntuitMessage> intuitMessages)
Method executes original interceptors in specific sequence.-
Methods inherited from class com.intuit.ipp.interceptors.IntuitInterceptorProvider
call, executeAsyncInterceptors, executeInterceptors, executeRequestInterceptors, executeResponseInterceptors, getRequestInterceptors, setRequestInterceptors
-
-
-
-
Method Detail
-
executeInterceptors
public void executeInterceptors(List<IntuitMessage> intuitMessages) throws FMSException
Method executes original interceptors in specific sequence. It supports multiple IntuitMessages- Parameters:
intuitMessages
-- Throws:
FMSException
-
execute
public void execute(IntuitMessage intuitMessage) throws FMSException
Method does nothing. It replaces original execution of connection interceptor to support multiple IntuitMessage instances- Specified by:
execute
in interfaceInterceptor
- Parameters:
intuitMessage
- the intuit message- Throws:
FMSException
-
-