mirror of
https://github.com/2006-Scape/Parabot.git
synced 2026-07-02 16:49:10 +00:00
[TASK] Added RuntimeMXBean redirect
This commit is contained in:
@@ -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;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user