Package org.apache.ignite.internal.util
Class GridArgumentCheck
java.lang.Object
org.apache.ignite.internal.util.GridArgumentCheck
This class encapsulates argument check (null and range) for public facing APIs. Unlike asserts
it throws "normal" exceptions with standardized messages.
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic voidChecks if given argument's condition is equal totrue, otherwise throwsIllegalArgumentExceptionexception.static voidChecks that given array is not empty.static voidChecks that given array is not empty.static voidChecks that given array is not empty.static voidChecks that given array is not empty.static voidnotEmpty(Collection<?> c, String name) Checks that given collection is not empty.static voidChecks if given argument value is notnull.static voidChecks that none of the given values arenull.static voidChecks that none of the given values arenull.static voidnotNull(Object val1, String name1, Object val2, String name2, Object val3, String name3, Object val4, String name4) Checks that none of the given values arenull.static voidnotNullOrEmpty(String value, String name) Checks that a String is not null or empty.
-
Field Details
-
NULL_MSG_PREFIX
Null pointer error message prefix.- See Also:
-
-
Constructor Details
-
GridArgumentCheck
public GridArgumentCheck()
-
-
Method Details
-
notNull
Checks if given argument value is notnull. Otherwise - throwsNullPointerException.- Parameters:
val- Argument value to check.name- Name of the argument in the code (used in error message).
-
notNull
Checks that none of the given values arenull. Otherwise - throwsNullPointerException.- Parameters:
val1- 1st argument value to check.name1- Name of the 1st argument in the code (used in error message).val2- 2nd argument value to check.name2- Name of the 2nd argument in the code (used in error message).
-
notNull
public static void notNull(Object val1, String name1, Object val2, String name2, Object val3, String name3) Checks that none of the given values arenull. Otherwise - throwsNullPointerException.- Parameters:
val1- 1st argument value to check.name1- Name of the 1st argument in the code (used in error message).val2- 2nd argument value to check.name2- Name of the 2nd argument in the code (used in error message).val3- 3rd argument value to check.name3- Name of the 3rd argument in the code (used in error message).
-
notNull
public static void notNull(Object val1, String name1, Object val2, String name2, Object val3, String name3, Object val4, String name4) Checks that none of the given values arenull. Otherwise - throwsNullPointerException.- Parameters:
val1- 1st argument value to check.name1- Name of the 1st argument in the code (used in error message).val2- 2nd argument value to check.name2- Name of the 2nd argument in the code (used in error message).val3- 3rd argument value to check.name3- Name of the 3rd argument in the code (used in error message).val4- 4th argument value to check.name4- Name of the 4th argument in the code (used in error message).
-
ensure
Checks if given argument's condition is equal totrue, otherwise throwsIllegalArgumentExceptionexception.- Parameters:
cond- Argument's value condition to check.desc- Description of the condition to be used in error message.
-
notEmpty
Checks that given collection is not empty.- Parameters:
c- Collection.name- Argument name.
-
notEmpty
Checks that given array is not empty.- Parameters:
arr- Array.name- Argument name.
-
notEmpty
Checks that given array is not empty.- Parameters:
arr- Array.name- Argument name.
-
notEmpty
Checks that given array is not empty.- Parameters:
arr- Array.name- Argument name.
-
notEmpty
Checks that given array is not empty.- Parameters:
arr- Array.name- Argument name.
-
notNullOrEmpty
Checks that a String is not null or empty.- Parameters:
value- Value to check.name- Argument name.
-