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 HistoricalData
badData()
java.lang.Exception
failureReason()
boolean
isRetry()
void
markAsBad(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)
void
setFailureReason(java.lang.Exception e)
void
setRetry(boolean isRetry)
static void
setRetry(HistoricalData data, boolean isRetry)
boolean
usingBadData()
void
usingBadData(boolean usingBadData)
-
-
-
Method Detail
-
markAsBad
void markAsBad(HistoricalTagValue value)
- Parameters:
value
-HistoricalTagValue
that store wasn't able to process
-
badData
@Nullable HistoricalData badData()
- Returns:
- Copy of the
HistoricalData
containing 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)
-
-