Class 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 Detail

      • IntuitBatchInterceptorProvider

        public IntuitBatchInterceptorProvider()
        Constructor IntuitInterceptorProvider
    • 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 interface Interceptor
        Parameters:
        intuitMessage - the intuit message
        Throws:
        FMSException