Class BulkWriteValidator
- java.lang.Object
-
- org.apache.cassandra.spark.bulkwriter.BulkWriteValidator
-
public class BulkWriteValidator extends java.lang.ObjectA validator for bulk write result against the target cluster(s).
-
-
Constructor Summary
Constructors Constructor Description BulkWriteValidator(BulkWriterContext bulkWriterContext, ReplicaAwareFailureHandler<RingInstance> failureHandler)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.StringgetPhase()voidsetPhase(java.lang.String phase)voidupdateFailureHandler(com.google.common.collect.Range<java.math.BigInteger> failedRange, RingInstance instance, java.lang.String reason)voidupdateFailureHandler(java.util.List<StreamError> streamErrors)static voidupdateFailureHandler(CommitResult commitResult, java.lang.String phase, ReplicaAwareFailureHandler<RingInstance> failureHandler)voidvalidateClOrFail(TokenRangeMapping<RingInstance> tokenRangeMapping)voidvalidateClOrFail(TokenRangeMapping<RingInstance> tokenRangeMapping, boolean refreshInstanceAvailability)static voidvalidateClOrFail(TokenRangeMapping<RingInstance> tokenRangeMapping, ReplicaAwareFailureHandler<RingInstance> failureHandler, org.slf4j.Logger logger, java.lang.String phase, JobInfo job, ClusterInfo cluster)
-
-
-
Constructor Detail
-
BulkWriteValidator
public BulkWriteValidator(BulkWriterContext bulkWriterContext, ReplicaAwareFailureHandler<RingInstance> failureHandler)
-
-
Method Detail
-
validateClOrFail
public static void validateClOrFail(TokenRangeMapping<RingInstance> tokenRangeMapping, ReplicaAwareFailureHandler<RingInstance> failureHandler, org.slf4j.Logger logger, java.lang.String phase, JobInfo job, ClusterInfo cluster)
-
getPhase
public java.lang.String getPhase()
-
setPhase
public void setPhase(java.lang.String phase)
-
updateFailureHandler
public void updateFailureHandler(java.util.List<StreamError> streamErrors)
-
updateFailureHandler
public static void updateFailureHandler(CommitResult commitResult, java.lang.String phase, ReplicaAwareFailureHandler<RingInstance> failureHandler)
-
updateFailureHandler
public void updateFailureHandler(com.google.common.collect.Range<java.math.BigInteger> failedRange, RingInstance instance, java.lang.String reason)
-
validateClOrFail
public void validateClOrFail(TokenRangeMapping<RingInstance> tokenRangeMapping)
-
validateClOrFail
public void validateClOrFail(TokenRangeMapping<RingInstance> tokenRangeMapping, boolean refreshInstanceAvailability)
-
-