Package tv.hd3g.transfertfiles.filters
Class DataExchangeFilterHashExtraction
- java.lang.Object
-
- tv.hd3g.transfertfiles.filters.DataExchangeFilterHashExtraction
-
- All Implemented Interfaces:
DataExchangeFilter
public class DataExchangeFilterHashExtraction extends Object implements DataExchangeFilter
Not reusable
-
-
Field Summary
-
Fields inherited from interface tv.hd3g.transfertfiles.filters.DataExchangeFilter
DEFAULT_BUFFER_SIZE
-
-
Constructor Summary
Constructors Constructor Description DataExchangeFilterHashExtraction(Collection<DigestFilterHashExtraction> digests)DataExchangeFilterHashExtraction(DigestFilterHashExtraction... digests)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description BufferVaultapplyDataFilter(boolean last, BufferVault dataSources)StringgetFilterName()Map<DigestFilterHashExtraction,byte[]>getResults()-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface tv.hd3g.transfertfiles.filters.DataExchangeFilter
ensureMinDataSourcesDataLength, onCancelTransfert
-
-
-
-
Constructor Detail
-
DataExchangeFilterHashExtraction
public DataExchangeFilterHashExtraction(DigestFilterHashExtraction... digests)
-
DataExchangeFilterHashExtraction
public DataExchangeFilterHashExtraction(Collection<DigestFilterHashExtraction> digests)
-
-
Method Detail
-
applyDataFilter
public BufferVault applyDataFilter(boolean last, BufferVault dataSources) throws IOException
- Specified by:
applyDataFilterin interfaceDataExchangeFilter- Parameters:
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
-
getResults
public Map<DigestFilterHashExtraction,byte[]> getResults()
-
getFilterName
public String getFilterName()
- Specified by:
getFilterNamein interfaceDataExchangeFilter
-
-