Class Preconditions
- java.lang.Object
-
- com.coditory.sherlock.common.util.Preconditions
-
public final class Preconditions extends java.lang.Object
Preconditions for sherlock distributed lock. ThrowsIllegalArgumentException
if precondition is not met.
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static <T> T
expectAll(T value, java.lang.String message, java.util.function.BiFunction<T,java.lang.String,T>... expects)
static java.lang.String
expectNonEmpty(java.lang.String value)
static java.lang.String
expectNonEmpty(java.lang.String value, java.lang.String message)
static <E> java.util.List<E>
expectNonEmpty(java.util.List<E> list)
static <E> java.util.List<E>
expectNonEmpty(java.util.List<E> list, java.lang.String message)
static <T> T
expectNonNull(T value)
static <T> T
expectNonNull(T value, java.lang.String message)
static java.time.Duration
expectTruncatedToMillis(java.time.Duration duration)
static java.time.Duration
expectTruncatedToMillis(java.time.Duration duration, java.lang.String message)
-
-
-
Method Detail
-
expectAll
@SafeVarargs public static <T> T expectAll(T value, java.lang.String message, java.util.function.BiFunction<T,java.lang.String,T>... expects)
-
expectNonNull
public static <T> T expectNonNull(T value)
-
expectNonNull
public static <T> T expectNonNull(T value, java.lang.String message)
-
expectNonEmpty
public static java.lang.String expectNonEmpty(java.lang.String value)
-
expectNonEmpty
public static java.lang.String expectNonEmpty(java.lang.String value, java.lang.String message)
-
expectNonEmpty
public static <E> java.util.List<E> expectNonEmpty(java.util.List<E> list)
-
expectNonEmpty
public static <E> java.util.List<E> expectNonEmpty(java.util.List<E> list, java.lang.String message)
-
expectTruncatedToMillis
public static java.time.Duration expectTruncatedToMillis(java.time.Duration duration)
-
expectTruncatedToMillis
public static java.time.Duration expectTruncatedToMillis(java.time.Duration duration, java.lang.String message)
-
-