Package org.apache.hadoop.lib.util
Class Check
java.lang.Object
org.apache.hadoop.lib.util.Check
Utility methods to check preconditions.
Commonly used for method arguments preconditions.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic intVerifies an integer is greater or equal to zero.static longVerifies an long is greater or equal to zero.static intVerifies an integer is greater than zero.static longVerifies an long is greater than zero.static StringVerifies a string is not NULL and not emtpynotEmptyElements(List<String> list, String name) Verifies a string list is not NULL and not emtpystatic <T> TVerifies a variable is not NULL.static <T> List<T>notNullElements(List<T> list, String name) Verifies a list does not have any NULL elements.static StringvalidIdentifier(String value, int maxLen, String name) Verifies a value is a valid identifier,[a-zA-Z_][a-zA-Z0-9_\-]*, up to a maximum length.
-
Constructor Details
-
Check
public Check()
-
-
Method Details
-
notNull
Verifies a variable is not NULL.- Parameters:
obj- the variable to check.name- the name to use in the exception message.- Returns:
- the variable.
- Throws:
IllegalArgumentException- if the variable is NULL.
-
notNullElements
Verifies a list does not have any NULL elements.- Parameters:
list- the list to check.name- the name to use in the exception message.- Returns:
- the list.
- Throws:
IllegalArgumentException- if the list has NULL elements.
-
notEmpty
Verifies a string is not NULL and not emtpy- Parameters:
str- the variable to check.name- the name to use in the exception message.- Returns:
- the variable.
- Throws:
IllegalArgumentException- if the variable is NULL or empty.
-
notEmptyElements
Verifies a string list is not NULL and not emtpy- Parameters:
list- the list to check.name- the name to use in the exception message.- Returns:
- the variable.
- Throws:
IllegalArgumentException- if the string list has NULL or empty elements.
-
validIdentifier
Verifies a value is a valid identifier,[a-zA-Z_][a-zA-Z0-9_\-]*, up to a maximum length.- Parameters:
value- string to check if it is a valid identifier.maxLen- maximun length.name- the name to use in the exception message.- Returns:
- the value.
- Throws:
IllegalArgumentException- if the string is not a valid identifier.
-
gt0
Verifies an integer is greater than zero.- Parameters:
value- integer value.name- the name to use in the exception message.- Returns:
- the value.
- Throws:
IllegalArgumentException- if the integer is zero or less.
-
gt0
Verifies an long is greater than zero.- Parameters:
value- long value.name- the name to use in the exception message.- Returns:
- the value.
- Throws:
IllegalArgumentException- if the long is zero or less.
-
ge0
Verifies an integer is greater or equal to zero.- Parameters:
value- integer value.name- the name to use in the exception message.- Returns:
- the value.
- Throws:
IllegalArgumentException- if the integer is greater or equal to zero.
-
ge0
Verifies an long is greater or equal to zero.- Parameters:
value- integer value.name- the name to use in the exception message.- Returns:
- the value.
- Throws:
IllegalArgumentException- if the long is greater or equal to zero.
-