Interface DataExchangeFilter

    • Method Detail

      • applyDataFilter

        BufferVault applyDataFilter​(boolean last,
                                    BufferVault dataSources)
                             throws IOException
        Parameters:
        dataSource - can be empty after call
        last - if true, you should use flush/close internal needs and return last responses, because applyDataFilter will never be called for the current instance.
        Returns:
        empty for "ignore" filter/data collector filter null for stop data transfert operation returned BufferVault can be re-used here after, and can be empty after call
        Throws:
        IOException
      • onCancelTransfert

        default void onCancelTransfert()
      • ensureMinDataSourcesDataLength

        default int ensureMinDataSourcesDataLength()
        Ensure to all applyDataFilter call will contain a total dataSources size equals/more than with this value. Else applyDataFilter with last = true will be called
        Returns:
        byte count
      • getFilterName

        default String getFilterName()