public class GridToStringBuilder extends Object
toString() output.
In case of recursion, repeatable objects will be shown as "ClassName@hash". But fields will be printed only for the first entry to prevent recursion.
Default exclusion policy (can be overridden with GridToStringInclude
annotation):
GridToStringExclude annotations
GridToStringExclude annotation (current list):
Object
Thread
Runnable
Serializable
Externalizable
InputStream implementations
OutputStream implementations
EventListener implementations
Lock implementations
ReadWriteLock implementations
Condition implementations
Map implementations
Collection implementations
| Constructor and Description |
|---|
GridToStringBuilder() |
| Modifier and Type | Method and Description |
|---|---|
static String |
arrayToString(Object arr)
Returns limited string representation of array.
|
static String |
compact(Collection<Integer> col)
Returns sorted and compacted string representation of given
col. |
static <T extends Number & Comparable<? super T>> |
compact(Collection<T> col,
Function<T,T> nextValFun)
Returns sorted and compacted string representation of given
col. |
static String |
identity(Object obj) |
static boolean |
includeSensitive()
Return
true if need to include sensitive data otherwise
false. |
static void |
setIncludeSensitiveSupplier(Supplier<Boolean> sup)
Setting the logic of the
includeSensitive() method. |
static <T> String |
toString(Class<T> cls,
T obj)
Produces auto-generated output of string presentation for given object and its declaration class.
|
static <T> String |
toString(Class<T> cls,
T obj,
String parent)
Produces auto-generated output of string presentation for given object and its declaration class.
|
static <T> String |
toString(Class<T> cls,
T obj,
String name,
@Nullable Object val)
Produces auto-generated output of string presentation for given object and its declaration class.
|
static <T> String |
toString(Class<T> cls,
T obj,
String name,
@Nullable Object val,
boolean sens)
Produces auto-generated output of string presentation for given object and its declaration class.
|
static <T> String |
toString(Class<T> cls,
T obj,
String name0,
Object val0,
boolean sens0,
String name1,
Object val1,
boolean sens1)
Produces auto-generated output of string presentation for given object and its declaration class.
|
static <T> String |
toString(Class<T> cls,
T obj,
String name0,
Object val0,
boolean sens0,
String name1,
Object val1,
boolean sens1,
String name2,
Object val2,
boolean sens2)
Produces auto-generated output of string presentation for given object and its declaration class.
|
static <T> String |
toString(Class<T> cls,
T obj,
String name0,
Object val0,
boolean sens0,
String name1,
Object val1,
boolean sens1,
String name2,
Object val2,
boolean sens2,
String name3,
Object val3,
boolean sens3)
Produces auto-generated output of string presentation for given object and its declaration class.
|
static <T> String |
toString(Class<T> cls,
T obj,
String name0,
Object val0,
boolean sens0,
String name1,
Object val1,
boolean sens1,
String name2,
Object val2,
boolean sens2,
String name3,
Object val3,
boolean sens3,
String name4,
Object val4,
boolean sens4)
Produces auto-generated output of string presentation for given object and its declaration class.
|
static <T> String |
toString(Class<T> cls,
T obj,
String name0,
Object val0,
boolean sens0,
String name1,
Object val1,
boolean sens1,
String name2,
Object val2,
boolean sens2,
String name3,
Object val3,
boolean sens3,
String name4,
Object val4,
boolean sens4,
String name5,
Object val5,
boolean sens5)
Produces auto-generated output of string presentation for given object and its declaration class.
|
static <T> String |
toString(Class<T> cls,
T obj,
String name0,
Object val0,
boolean sens0,
String name1,
Object val1,
boolean sens1,
String name2,
Object val2,
boolean sens2,
String name3,
Object val3,
boolean sens3,
String name4,
Object val4,
boolean sens4,
String name5,
Object val5,
boolean sens5,
String name6,
Object val6,
boolean sens6)
Produces auto-generated output of string presentation for given object and its declaration class.
|
static <T> String |
toString(Class<T> cls,
T obj,
String name0,
Object val0,
String name1,
Object val1)
Produces auto-generated output of string presentation for given object and its declaration class.
|
static <T> String |
toString(Class<T> cls,
T obj,
String name0,
Object val0,
String name1,
Object val1,
String name2,
Object val2)
Produces auto-generated output of string presentation for given object and its declaration class.
|
static <T> String |
toString(Class<T> cls,
T obj,
String name0,
Object val0,
String name1,
Object val1,
String name2,
Object val2,
String name3,
Object val3)
Produces auto-generated output of string presentation for given object and its declaration class.
|
static <T> String |
toString(Class<T> cls,
T obj,
String name0,
Object val0,
String name1,
Object val1,
String name2,
Object val2,
String name3,
Object val3,
String name4,
Object val4)
Produces auto-generated output of string presentation for given object and its declaration class.
|
static <T> String |
toString(Class<T> cls,
T obj,
String name0,
Object val0,
String name1,
Object val1,
String name2,
Object val2,
String name3,
Object val3,
String name4,
Object val4,
String name5,
Object val5)
Produces auto-generated output of string presentation for given object and its declaration class.
|
static <T> String |
toString(Class<T> cls,
T obj,
String name0,
Object val0,
String name1,
Object val1,
String name2,
Object val2,
String name3,
Object val3,
String name4,
Object val4,
String name5,
Object val5,
String name6,
Object val6)
Produces auto-generated output of string presentation for given object and its declaration class.
|
static String |
toString(String str,
String name,
@Nullable Object val)
Produces uniformed output of string with context properties
|
static String |
toString(String str,
String name,
@Nullable Object val,
boolean sens)
Produces uniformed output of string with context properties
|
static String |
toString(String str,
String name0,
@Nullable Object val0,
boolean sens0,
String name1,
@Nullable Object val1,
boolean sens1)
Produces uniformed output of string with context properties
|
static String |
toString(String str,
String name0,
@Nullable Object val0,
boolean sens0,
String name1,
@Nullable Object val1,
boolean sens1,
String name2,
@Nullable Object val2,
boolean sens2)
Produces uniformed output of string with context properties
|
static String |
toString(String str,
String name0,
@Nullable Object val0,
boolean sens0,
String name1,
@Nullable Object val1,
boolean sens1,
String name2,
@Nullable Object val2,
boolean sens2,
String name3,
@Nullable Object val3,
boolean sens3)
Produces uniformed output of string with context properties
|
static String |
toString(String str,
String name0,
@Nullable Object val0,
boolean sens0,
String name1,
@Nullable Object val1,
boolean sens1,
String name2,
@Nullable Object val2,
boolean sens2,
String name3,
@Nullable Object val3,
boolean sens3,
String name4,
@Nullable Object val4,
boolean sens4)
Produces uniformed output of string with context properties
|
static String |
toString(String str,
String name0,
@Nullable Object val0,
boolean sens0,
String name1,
@Nullable Object val1,
boolean sens1,
String name2,
@Nullable Object val2,
boolean sens2,
String name3,
@Nullable Object val3,
boolean sens3,
String name4,
@Nullable Object val4,
boolean sens4,
String name5,
@Nullable Object val5,
boolean sens5)
Produces uniformed output of string with context properties
|
static String |
toString(String str,
String name0,
@Nullable Object val0,
boolean sens0,
String name1,
@Nullable Object val1,
boolean sens1,
String name2,
@Nullable Object val2,
boolean sens2,
String name3,
@Nullable Object val3,
boolean sens3,
String name4,
@Nullable Object val4,
boolean sens4,
String name5,
@Nullable Object val5,
boolean sens5,
String name6,
@Nullable Object val6,
boolean sens6)
Produces uniformed output of string with context properties
|
static String |
toString(String str,
String name0,
@Nullable Object val0,
String name1,
@Nullable Object val1)
Produces uniformed output of string with context properties
|
public static void setIncludeSensitiveSupplier(Supplier<Boolean> sup)
includeSensitive() method. IGNITE_TO_STRING_INCLUDE_SENSITIVE system property. includeSensitive() method. sup - public static boolean includeSensitive()
true if need to include sensitive data otherwise
false.true if need to include sensitive data otherwise
false.setIncludeSensitiveSupplier(Supplier)public static String identity(Object obj)
obj - Object.public static <T> String toString(Class<T> cls, T obj, String name0, Object val0, String name1, Object val1, String name2, Object val2, String name3, Object val3, String name4, Object val4)
T - Type of the object.cls - Declaration class of the object. Note that this should not be a runtime class.obj - Object to get a string presentation for.name0 - Additional parameter name.val0 - Additional parameter value.name1 - Additional parameter name.val1 - Additional parameter value.name2 - Additional parameter name.val2 - Additional parameter value.name3 - Additional parameter name.val3 - Additional parameter value.name4 - Additional parameter name.val4 - Additional parameter value.public static <T> String toString(Class<T> cls, T obj, String name0, Object val0, String name1, Object val1, String name2, Object val2, String name3, Object val3, String name4, Object val4, String name5, Object val5)
T - Type of the object.cls - Declaration class of the object. Note that this should not be a runtime class.obj - Object to get a string presentation for.name0 - Additional parameter name.val0 - Additional parameter value.name1 - Additional parameter name.val1 - Additional parameter value.name2 - Additional parameter name.val2 - Additional parameter value.name3 - Additional parameter name.val3 - Additional parameter value.name4 - Additional parameter name.val4 - Additional parameter value.name5 - Additional parameter name.val5 - Additional parameter value.public static <T> String toString(Class<T> cls, T obj, String name0, Object val0, String name1, Object val1, String name2, Object val2, String name3, Object val3, String name4, Object val4, String name5, Object val5, String name6, Object val6)
T - Type of the object.cls - Declaration class of the object. Note that this should not be a runtime class.obj - Object to get a string presentation for.name0 - Additional parameter name.val0 - Additional parameter value.name1 - Additional parameter name.val1 - Additional parameter value.name2 - Additional parameter name.val2 - Additional parameter value.name3 - Additional parameter name.val3 - Additional parameter value.name4 - Additional parameter name.val4 - Additional parameter value.name5 - Additional parameter name.val5 - Additional parameter value.name6 - Additional parameter name.val6 - Additional parameter value.public static <T> String toString(Class<T> cls, T obj, String name0, Object val0, boolean sens0, String name1, Object val1, boolean sens1, String name2, Object val2, boolean sens2, String name3, Object val3, boolean sens3, String name4, Object val4, boolean sens4)
T - Type of the object.cls - Declaration class of the object. Note that this should not be a runtime class.obj - Object to get a string presentation for.name0 - Additional parameter name.val0 - Additional parameter value.sens0 - Property sensitive flag.name1 - Additional parameter name.val1 - Additional parameter value.sens1 - Property sensitive flag.name2 - Additional parameter name.val2 - Additional parameter value.sens2 - Property sensitive flag.name3 - Additional parameter name.val3 - Additional parameter value.sens3 - Property sensitive flag.name4 - Additional parameter name.val4 - Additional parameter value.sens4 - Property sensitive flag.public static <T> String toString(Class<T> cls, T obj, String name0, Object val0, boolean sens0, String name1, Object val1, boolean sens1, String name2, Object val2, boolean sens2, String name3, Object val3, boolean sens3, String name4, Object val4, boolean sens4, String name5, Object val5, boolean sens5)
T - Type of the object.cls - Declaration class of the object. Note that this should not be a runtime class.obj - Object to get a string presentation for.name0 - Additional parameter name.val0 - Additional parameter value.sens0 - Property sensitive flag.name1 - Additional parameter name.val1 - Additional parameter value.sens1 - Property sensitive flag.name2 - Additional parameter name.val2 - Additional parameter value.sens2 - Property sensitive flag.name3 - Additional parameter name.val3 - Additional parameter value.sens3 - Property sensitive flag.name4 - Additional parameter name.val4 - Additional parameter value.sens4 - Property sensitive flag.name5 - Additional parameter name.val5 - Additional parameter value.sens5 - Property sensitive flag.public static <T> String toString(Class<T> cls, T obj, String name0, Object val0, boolean sens0, String name1, Object val1, boolean sens1, String name2, Object val2, boolean sens2, String name3, Object val3, boolean sens3, String name4, Object val4, boolean sens4, String name5, Object val5, boolean sens5, String name6, Object val6, boolean sens6)
T - Type of the object.cls - Declaration class of the object. Note that this should not be a runtime class.obj - Object to get a string presentation for.name0 - Additional parameter name.val0 - Additional parameter value.sens0 - Property sensitive flag.name1 - Additional parameter name.val1 - Additional parameter value.sens1 - Property sensitive flag.name2 - Additional parameter name.val2 - Additional parameter value.sens2 - Property sensitive flag.name3 - Additional parameter name.val3 - Additional parameter value.sens3 - Property sensitive flag.name4 - Additional parameter name.val4 - Additional parameter value.sens4 - Property sensitive flag.name5 - Additional parameter name.val5 - Additional parameter value.sens5 - Property sensitive flag.name6 - Additional parameter name.val6 - Additional parameter value.sens6 - Property sensitive flag.public static <T> String toString(Class<T> cls, T obj, String name0, Object val0, String name1, Object val1, String name2, Object val2, String name3, Object val3)
T - Type of the object.cls - Declaration class of the object. Note that this should not be a runtime class.obj - Object to get a string presentation for.name0 - Additional parameter name.val0 - Additional parameter value.name1 - Additional parameter name.val1 - Additional parameter value.name2 - Additional parameter name.val2 - Additional parameter value.name3 - Additional parameter name.val3 - Additional parameter value.public static <T> String toString(Class<T> cls, T obj, String name0, Object val0, boolean sens0, String name1, Object val1, boolean sens1, String name2, Object val2, boolean sens2, String name3, Object val3, boolean sens3)
T - Type of the object.cls - Declaration class of the object. Note that this should not be a runtime class.obj - Object to get a string presentation for.name0 - Additional parameter name.val0 - Additional parameter value.sens0 - Property sensitive flag.name1 - Additional parameter name.val1 - Additional parameter value.sens1 - Property sensitive flag.name2 - Additional parameter name.val2 - Additional parameter value.sens2 - Property sensitive flag.name3 - Additional parameter name.val3 - Additional parameter value.sens3 - Property sensitive flag.public static <T> String toString(Class<T> cls, T obj, String name0, Object val0, String name1, Object val1, String name2, Object val2)
T - Type of the object.cls - Declaration class of the object. Note that this should not be a runtime class.obj - Object to get a string presentation for.name0 - Additional parameter name.val0 - Additional parameter value.name1 - Additional parameter name.val1 - Additional parameter value.name2 - Additional parameter name.val2 - Additional parameter value.public static <T> String toString(Class<T> cls, T obj, String name0, Object val0, boolean sens0, String name1, Object val1, boolean sens1, String name2, Object val2, boolean sens2)
T - Type of the object.cls - Declaration class of the object. Note that this should not be a runtime class.obj - Object to get a string presentation for.name0 - Additional parameter name.val0 - Additional parameter value.sens0 - Property sensitive flag.name1 - Additional parameter name.val1 - Additional parameter value.sens1 - Property sensitive flag.name2 - Additional parameter name.val2 - Additional parameter value.sens2 - Property sensitive flag.public static <T> String toString(Class<T> cls, T obj, String name0, Object val0, String name1, Object val1)
T - Type of the object.cls - Declaration class of the object. Note that this should not be a runtime class.obj - Object to get a string presentation for.name0 - Additional parameter name.val0 - Additional parameter value.name1 - Additional parameter name.val1 - Additional parameter value.public static <T> String toString(Class<T> cls, T obj, String name0, Object val0, boolean sens0, String name1, Object val1, boolean sens1)
T - Type of the object.cls - Declaration class of the object. Note that this should not be a runtime class.obj - Object to get a string presentation for.name0 - Additional parameter name.val0 - Additional parameter value.sens0 - Property sensitive flag.name1 - Additional parameter name.val1 - Additional parameter value.sens1 - Property sensitive flag.public static <T> String toString(Class<T> cls, T obj, String name, @Nullable @Nullable Object val)
T - Type of the object.cls - Declaration class of the object. Note that this should not be a runtime class.obj - Object to get a string presentation for.name - Additional parameter name.val - Additional parameter value.public static <T> String toString(Class<T> cls, T obj, String name, @Nullable @Nullable Object val, boolean sens)
T - Type of the object.cls - Declaration class of the object. Note that this should not be a runtime class.obj - Object to get a string presentation for.name - Additional parameter name.val - Additional parameter value.sens - Property sensitive flag.public static <T> String toString(Class<T> cls, T obj)
T - Type of the object.cls - Declaration class of the object. Note that this should not be a runtime class.obj - Object to get a string presentation for.public static <T> String toString(Class<T> cls, T obj, String parent)
T - Type of the object.cls - Declaration class of the object. Note that this should not be a runtime class.obj - Object to get a string presentation for.parent - String representation of parent.public static String toString(String str, String name, @Nullable @Nullable Object val)
str - Output prefix or null if empty.name - Property name.val - Property value.public static String arrayToString(Object arr)
arr - Array object. Each value is automatically wrapped if it has a primitive type.public static String toString(String str, String name, @Nullable @Nullable Object val, boolean sens)
str - Output prefix or null if empty.name - Property name.val - Property value.sens - Property sensitive flag.public static String toString(String str, String name0, @Nullable @Nullable Object val0, String name1, @Nullable @Nullable Object val1)
str - Output prefix or null if empty.name0 - Property name.val0 - Property value.name1 - Property name.val1 - Property value.public static String toString(String str, String name0, @Nullable @Nullable Object val0, boolean sens0, String name1, @Nullable @Nullable Object val1, boolean sens1)
str - Output prefix or null if empty.name0 - Property name.val0 - Property value.sens0 - Property sensitive flag.name1 - Property name.val1 - Property value.sens1 - Property sensitive flag.public static String toString(String str, String name0, @Nullable @Nullable Object val0, boolean sens0, String name1, @Nullable @Nullable Object val1, boolean sens1, String name2, @Nullable @Nullable Object val2, boolean sens2)
str - Output prefix or null if empty.name0 - Property name.val0 - Property value.sens0 - Property sensitive flag.name1 - Property name.val1 - Property value.sens1 - Property sensitive flag.name2 - Property name.val2 - Property value.sens2 - Property sensitive flag.public static String toString(String str, String name0, @Nullable @Nullable Object val0, boolean sens0, String name1, @Nullable @Nullable Object val1, boolean sens1, String name2, @Nullable @Nullable Object val2, boolean sens2, String name3, @Nullable @Nullable Object val3, boolean sens3)
str - Output prefix or null if empty.name0 - Property name.val0 - Property value.sens0 - Property sensitive flag.name1 - Property name.val1 - Property value.sens1 - Property sensitive flag.name2 - Property name.val2 - Property value.sens2 - Property sensitive flag.name3 - Property name.val3 - Property value.sens3 - Property sensitive flag.public static String toString(String str, String name0, @Nullable @Nullable Object val0, boolean sens0, String name1, @Nullable @Nullable Object val1, boolean sens1, String name2, @Nullable @Nullable Object val2, boolean sens2, String name3, @Nullable @Nullable Object val3, boolean sens3, String name4, @Nullable @Nullable Object val4, boolean sens4)
str - Output prefix or null if empty.name0 - Property name.val0 - Property value.sens0 - Property sensitive flag.name1 - Property name.val1 - Property value.sens1 - Property sensitive flag.name2 - Property name.val2 - Property value.sens2 - Property sensitive flag.name3 - Property name.val3 - Property value.sens3 - Property sensitive flag.name4 - Property name.val4 - Property value.sens4 - Property sensitive flag.public static String toString(String str, String name0, @Nullable @Nullable Object val0, boolean sens0, String name1, @Nullable @Nullable Object val1, boolean sens1, String name2, @Nullable @Nullable Object val2, boolean sens2, String name3, @Nullable @Nullable Object val3, boolean sens3, String name4, @Nullable @Nullable Object val4, boolean sens4, String name5, @Nullable @Nullable Object val5, boolean sens5)
str - Output prefix or null if empty.name0 - Property name.val0 - Property value.sens0 - Property sensitive flag.name1 - Property name.val1 - Property value.sens1 - Property sensitive flag.name2 - Property name.val2 - Property value.sens2 - Property sensitive flag.name3 - Property name.val3 - Property value.sens3 - Property sensitive flag.name4 - Property name.val4 - Property value.sens4 - Property sensitive flag.name5 - Property name.val5 - Property value.sens5 - Property sensitive flag.public static String toString(String str, String name0, @Nullable @Nullable Object val0, boolean sens0, String name1, @Nullable @Nullable Object val1, boolean sens1, String name2, @Nullable @Nullable Object val2, boolean sens2, String name3, @Nullable @Nullable Object val3, boolean sens3, String name4, @Nullable @Nullable Object val4, boolean sens4, String name5, @Nullable @Nullable Object val5, boolean sens5, String name6, @Nullable @Nullable Object val6, boolean sens6)
str - Output prefix or null if empty.name0 - Property name.val0 - Property value.sens0 - Property sensitive flag.name1 - Property name.val1 - Property value.sens1 - Property sensitive flag.name2 - Property name.val2 - Property value.sens2 - Property sensitive flag.name3 - Property name.val3 - Property value.sens3 - Property sensitive flag.name4 - Property name.val4 - Property value.sens4 - Property sensitive flag.name5 - Property name.val5 - Property value.sens5 - Property sensitive flag.name6 - Property name.val6 - Property value.sens6 - Property sensitive flag.public static String compact(Collection<Integer> col)
col.
Two nearby numbers with difference at most 1 are compacted to one continuous segment.
E.g. collection of [1, 2, 3, 5, 6, 7, 10] will be compacted to [1-3, 5-7, 10].col - Collection of integers.public static <T extends Number & Comparable<? super T>> String compact(Collection<T> col, Function<T,T> nextValFun)
col.
Two nearby numbers are compacted to one continuous segment.
E.g. collection of [1, 2, 3, 5, 6, 7, 10] with
nextValFun = i -> i + 1 will be compacted to [1-3, 5-7, 10].col - Collection of numbers.nextValFun - Function to get nearby number.
Follow @ApacheIgnite
Ignite Database and Caching Platform : ver. 2.9.0 Release Date : October 15 2020