Class RedundantExceptionFilter

java.lang.Object
com.linkedin.venice.utils.RedundantExceptionFilter

public class RedundantExceptionFilter extends Object
  • Field Details

    • DEFAULT_BITSET_SIZE

      public static final int DEFAULT_BITSET_SIZE
      See Also:
    • DEFAULT_NO_REDUNDANT_EXCEPTION_DURATION_MS

      public static final long DEFAULT_NO_REDUNDANT_EXCEPTION_DURATION_MS
  • Constructor Details

    • RedundantExceptionFilter

      public RedundantExceptionFilter()
    • RedundantExceptionFilter

      public RedundantExceptionFilter(int bitSetSize, long noRedundantExceptionDurationMs)
  • Method Details

    • getRedundantExceptionFilter

      public static RedundantExceptionFilter getRedundantExceptionFilter()
    • isRedundantException

      public boolean isRedundantException(String exceptionMessage)
    • isRedundantException

      public boolean isRedundantException(String exceptionMessage, boolean updateRedundancy)
    • isRedundantException

      public boolean isRedundantException(String storeName, Throwable e)
    • isRedundantException

      public boolean isRedundantException(String storeName, String exceptionType)
    • clearBitSet

      public final void clearBitSet()
    • shutdown

      public void shutdown()
    • getIndex

      protected int getIndex(String key)
    • isRedundant

      protected boolean isRedundant(int index, boolean updateRedundancy)