Package one.microstream.meta
Class XDebug
java.lang.Object
one.microstream.meta.XDebug
public final class XDebug extends Object
This is a helper class merely for debugging purposes. None of its members should be used for productive code.
-
Method Summary
Modifier and Type Method Description static VarStringassembleTable(VarString vs, XGettingTable<?,?> collection, String start, String mapper, String separator, String end, Integer limit)static voidcopyActualFile(Path sourceRoot, Path subject, Path targetRoot)static byte[]copyDirectByteBuffer(ByteBuffer bb)static byte[]copyDirectByteBufferRange(ByteBuffer bb, int offset, int length)static voidcopyDirectory(Path sourceRoot, Path subject, Path targetRoot)static voidcopyFile(Path sourceRoot, Path subject, Path targetRoot)static voiddeleteAllFiles(Path directory)static voiddeleteAllFiles(Path directory, boolean output)static StringformatCommonTime(Date timestamp)static StringformatNanoTime(long timestamp)static StringformatString(String s, StackTraceElement e)static <T> TinternalPrintTime(Supplier<? extends T> logic, String name, int stackTraceCallLevel, int stackTraceDepthStart, int stackTraceDepth)static voidprint(String s)static voidprint(String s, int stackTraceCut)static voidprintArray(Object[] array, String start, String separator, String end, Integer limit)static voidprintCollection(XGettingCollection<?> collection, String start, String separator, String end, Integer limit)static voidprintDirectByteBuffer(ByteBuffer bb)static voidprintInstanceSizeInfo(Class<?> c)static voidprintln(String s)static voidprintln(String s, int stackTraceCut)static voidprintTable(XGettingTable<?,?> collection, String start, String mapper, String separator, String end, Integer limit)static voidprintTime(Runnable logic)static voidprintTime(Runnable logic, int stackTraceDepth)static voidprintTime(Runnable logic, int stackTraceDepthStart, int stackTraceDepth)static voidprintTime(Runnable logic, String name)static voidprintTime(Runnable logic, String name, int stackTraceDepth)static voidprintTime(Runnable logic, String name, int stackTraceDepthStart, int stackTraceDepth)static <T> TprintTime(Supplier<? extends T> logic)static <T> TprintTime(Supplier<? extends T> logic, int stackTraceDepth)static <T> TprintTime(Supplier<? extends T> logic, int stackTraceDepthStart, int stackTraceDepth)static <T> TprintTime(Supplier<? extends T> logic, String name)static <T> TprintTime(Supplier<? extends T> logic, String name, int stackTraceDepth)static <T> TprintTime(Supplier<? extends T> logic, String name, int stackTraceDepthStart, int stackTraceDepth)static voidresetDirecory(Path target, Path source, boolean output)
-
Method Details
-
formatCommonTime
-
formatNanoTime
-
println
-
print
-
println
-
print
-
formatString
-
printCollection
public static final void printCollection(XGettingCollection<?> collection, String start, String separator, String end, Integer limit) -
assembleTable
-
printTable
-
printArray
-
printTime
-
printTime
-
printTime
-
printTime
public static <T> T printTime(Supplier<? extends T> logic, int stackTraceDepthStart, int stackTraceDepth) -
printTime
-
printTime
-
internalPrintTime
-
printTime
-
printTime
-
printTime
-
printTime
-
printTime
-
printTime
-
resetDirecory
- Throws:
IOException
-
deleteAllFiles
-
deleteAllFiles
-
copyFile
- Throws:
IOException
-
copyDirectory
public static void copyDirectory(Path sourceRoot, Path subject, Path targetRoot) throws IOException- Throws:
IOException
-
copyActualFile
public static void copyActualFile(Path sourceRoot, Path subject, Path targetRoot) throws IOException- Throws:
IOException
-
copyDirectByteBufferRange
-
copyDirectByteBuffer
-
printDirectByteBuffer
-
printInstanceSizeInfo
-