[TASK] Added RuntimeMXBean redirect

This commit is contained in:
Jeroen Ketelaar
2019-11-24 21:17:53 -06:00
committed by Dark98
parent 6cdb58b64c
commit e94c361fcb
2 changed files with 20 additions and 0 deletions
@@ -25,6 +25,7 @@ public class RedirectClassAdapter extends ClassVisitor implements Opcodes {
// redirects.put("java/lang/ClassLoader", ClassLoaderRedirect.class);
redirects.put("java/net/URLClassLoader", URLClassLoaderRedirect.class);
redirects.put("java/lang/Runtime", RuntimeRedirect.class);
redirects.put("java/lang/management/RuntimeMXBean", RuntimeMXBeanRedirect.class);
redirects.put("java/lang/Thread", ThreadRedirect.class);
redirects.put("java/lang/StackTraceElement", StackTraceElementRedirect.class);
redirects.put("java/lang/ProcessBuilder", ProcessBuilderRedirect.class);
@@ -0,0 +1,19 @@
package org.parabot.core.asm.redirect;
import org.parabot.core.Core;
import java.lang.management.RuntimeMXBean;
import java.util.ArrayList;
import java.util.List;
public class RuntimeMXBeanRedirect {
public static List getInputArguments(RuntimeMXBean runtimeMXBean) {
Core.verbose("Faking RuntimeMXBean#getInputArguments");
List<Object> list = new ArrayList<>();
list.add("-Dsun.java2d.noddraw=true");
list.add("-Xmx420m");
return list;
}
}