Package com.gigaspaces.heap
Class HeapUtils
java.lang.Object
com.gigaspaces.heap.HeapUtils
Utility class for analyzing heap dumps
- Since:
- 15.2
- Author:
- Niv Ingberg
-
Nested Class Summary
Nested Classes -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic longanalyzeDiff(java.util.function.Supplier<Object> factory) static longanalyzeDiff(java.util.function.Supplier<Object> factory, boolean verbose) static longanalyzeDiff(java.util.function.Supplier<Object> factory, boolean verbose, String dumpsFolder) static voidforEachInstance(org.netbeans.lib.profiler.heap.JavaClass javaClass, java.util.function.Consumer<org.netbeans.lib.profiler.heap.Instance> consumer) static Iterable<org.netbeans.lib.profiler.heap.Field>getFields(org.netbeans.lib.profiler.heap.JavaClass javaClass) static org.netbeans.lib.profiler.heap.InstancegetNestedValue(org.netbeans.lib.profiler.heap.Instance instance, String... path) static byte[]getPrimitiveArrayBytes(org.netbeans.lib.profiler.heap.PrimitiveArrayInstance instance) static char[]getPrimitiveArrayChars(org.netbeans.lib.profiler.heap.PrimitiveArrayInstance instance) static StringgetStringValue(org.netbeans.lib.profiler.heap.Instance instance) static booleanisSameClass(org.netbeans.lib.profiler.heap.Instance instance, String className) static voidwalk(org.netbeans.lib.profiler.heap.Instance instance, FieldProcessor processor)
-
Constructor Details
-
HeapUtils
public HeapUtils()
-
-
Method Details
-
isSameClass
public static boolean isSameClass(org.netbeans.lib.profiler.heap.Instance instance, String className) -
getStringValue
-
getPrimitiveArrayBytes
public static byte[] getPrimitiveArrayBytes(org.netbeans.lib.profiler.heap.PrimitiveArrayInstance instance) -
getPrimitiveArrayChars
public static char[] getPrimitiveArrayChars(org.netbeans.lib.profiler.heap.PrimitiveArrayInstance instance) -
forEachInstance
public static void forEachInstance(org.netbeans.lib.profiler.heap.JavaClass javaClass, java.util.function.Consumer<org.netbeans.lib.profiler.heap.Instance> consumer) -
getFields
public static Iterable<org.netbeans.lib.profiler.heap.Field> getFields(org.netbeans.lib.profiler.heap.JavaClass javaClass) -
getNestedValue
public static org.netbeans.lib.profiler.heap.Instance getNestedValue(org.netbeans.lib.profiler.heap.Instance instance, String... path) -
walk
-
analyzeDiff
- Throws:
IOException
-
analyzeDiff
public static long analyzeDiff(java.util.function.Supplier<Object> factory, boolean verbose) throws IOException - Throws:
IOException
-
analyzeDiff
public static long analyzeDiff(java.util.function.Supplier<Object> factory, boolean verbose, String dumpsFolder) throws IOException - Throws:
IOException
-