public class FunctionPointerLogHandler extends Object implements org.graalvm.nativeimage.LogHandler
LogHandler
that can use provided function pointers for each operation. If a function
pointer is missing, it forwards the operation to the delegate set in the constructor.Constructor and Description |
---|
FunctionPointerLogHandler(org.graalvm.nativeimage.LogHandler delegate) |
Modifier and Type | Method and Description |
---|---|
static void |
afterParsingVMOptions()
Notifies that
JNI_CreateJavaVM has finished parsing all JavaVMOption s. |
void |
fatalError() |
void |
flush() |
org.graalvm.nativeimage.c.function.CFunctionPointer |
getFatalErrorFunctionPointer() |
void |
log(org.graalvm.nativeimage.c.type.CCharPointer bytes,
org.graalvm.word.UnsignedWord length) |
static boolean |
parseVMOption(String optionString,
org.graalvm.nativeimage.c.type.WordPointer extraInfo)
Parses a
JavaVMOption passed to JNI_CreateJavaVM . |
public FunctionPointerLogHandler(org.graalvm.nativeimage.LogHandler delegate)
public void log(org.graalvm.nativeimage.c.type.CCharPointer bytes, org.graalvm.word.UnsignedWord length)
log
in interface org.graalvm.nativeimage.LogHandler
public void flush()
flush
in interface org.graalvm.nativeimage.LogHandler
public void fatalError()
fatalError
in interface org.graalvm.nativeimage.LogHandler
public org.graalvm.nativeimage.c.function.CFunctionPointer getFatalErrorFunctionPointer()
public static boolean parseVMOption(String optionString, org.graalvm.nativeimage.c.type.WordPointer extraInfo)
JavaVMOption
passed to JNI_CreateJavaVM
.optionString
- value of the javaVMOption.optionString
fieldextraInfo
- value of the javaVMOption.extraInfo
fieldtrue
iff the option was consumed by this methodpublic static void afterParsingVMOptions()
JNI_CreateJavaVM
has finished parsing all JavaVMOption
s.