Interface RetryHistoricalData
-
- All Known Subinterfaces:
ScanclassHistorySet
- All Known Implementing Classes:
BasicScanclassHistorySet
public interface RetryHistoricalData
-
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Modifier and Type Method Description HistoricalDatabadData()java.lang.ExceptionfailureReason()booleanisRetry()voidmarkAsBad(HistoricalTagValue value)static java.util.stream.Stream<HistoricalData>notRetryHistoricalData(HistoricalData data)static org.apache.commons.lang3.tuple.Pair<BasicDataTransaction,java.lang.Exception>onlyBadData(HistoricalData data)static java.util.stream.Stream<HistoricalData>onlyRetryHistoricalData(HistoricalData data)voidsetFailureReason(java.lang.Exception e)voidsetRetry(boolean isRetry)static voidsetRetry(HistoricalData data, boolean isRetry)booleanusingBadData()voidusingBadData(boolean usingBadData)
-
-
-
Method Detail
-
markAsBad
void markAsBad(HistoricalTagValue value)
- Parameters:
value-HistoricalTagValuethat store wasn't able to process
-
badData
@Nullable HistoricalData badData()
- Returns:
- Copy of the
HistoricalDatacontaining only data that was marked as bad or null if no data is added
-
usingBadData
void usingBadData(boolean usingBadData)
- Parameters:
usingBadData- true if usingmarkAsBad(HistoricalTagValue), instead of throwing exceptions
-
usingBadData
boolean usingBadData()
- Returns:
- true if store is using
markAsBad(HistoricalTagValue)to keep track of bad data instead of throwing an exception
-
setFailureReason
void setFailureReason(java.lang.Exception e)
-
failureReason
java.lang.Exception failureReason()
-
setRetry
void setRetry(boolean isRetry)
- Parameters:
isRetry- true when an attempt to process data has failed at least once
-
isRetry
boolean isRetry()
- Returns:
- true when an attempt to process this data has failed at least once
-
onlyBadData
static org.apache.commons.lang3.tuple.Pair<BasicDataTransaction,java.lang.Exception> onlyBadData(HistoricalData data)
-
setRetry
static void setRetry(HistoricalData data, boolean isRetry)
-
onlyRetryHistoricalData
static java.util.stream.Stream<HistoricalData> onlyRetryHistoricalData(HistoricalData data)
-
notRetryHistoricalData
static java.util.stream.Stream<HistoricalData> notRetryHistoricalData(HistoricalData data)
-
-