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
| Modifier and Type | Field and Description |
|---|---|
static int |
DFLT_TO_STRING_COLLECTION_LIMIT |
static boolean |
DFLT_TO_STRING_INCLUDE_SENSITIVE |
static int |
DFLT_TO_STRING_MAX_LENGTH |
| Constructor and Description |
|---|
GridToStringBuilder() |
| Modifier and Type | Method and Description |
|---|---|
static String |
arrayToString(Object arr)
Returns limited string representation of array.
|
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 <T> String |
joinToString(@Nullable Iterable<T> list,
@Nullable String separator,
@Nullable String truncSuffix,
int maxLen,
int maxCnt)
Creates a string from the elements separated using
separator. |
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,
Object... triplets)
Produces uniformed output of string with context properties
|
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
|
static String |
toStringSortedDistinct(Collection<? extends Comparable<?>> c)
Creates string representation of a specified collection with preliminary sorting and duplicates removing.
|
public static final int DFLT_TO_STRING_MAX_LENGTH
public static final boolean DFLT_TO_STRING_INCLUDE_SENSITIVE
public static final int DFLT_TO_STRING_COLLECTION_LIMIT
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 toString(String str, Object... triplets)
str - Output prefix or null if empty.triplets - Triplets {name, value, sencitivity}.public static String toStringSortedDistinct(Collection<? extends Comparable<?>> c)
c - Input collection.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.public static <T> String joinToString(@Nullable @Nullable Iterable<T> list, @Nullable @Nullable String separator, @Nullable @Nullable String truncSuffix, int maxLen, int maxCnt)
separator.list - Elements.separator - Separator.truncSuffix - String suffix in case of string truncation.maxLen - Max length of the output string at which it will be truncated (0 - unlimited).maxCnt - Max number of added elements at which the string will be truncated (0 - unlimited).
Follow @ApacheIgnite
Ignite Database and Caching Platform : ver. 2.15.0 Release Date : April 25 2023