public void process(InteractionCounterBasket pw) throws Throwable { try { method.invoke(object, pw); } catch (Exception e) { Logger.println("A111-1", object.getClass() + " " + method + " " + e); } }
public void process(InteractionCounterBasket pw) throws Throwable { try { method.invoke(object, pw); } catch (Exception e) { Logger.println("A111-1", object.getClass() + " " + method + " " + e); } }
public static Pack process(String cmd, Pack req, DataInputX in, DataOutputX out) { if ("KEEP_ALIVE".equals(cmd)) return null; Invocation handler = handlers.get(cmd); if (handler != null) { return handler.exec(req, in, out); } else { Logger.println("A130", "TCP unknown cmd=" + cmd); } return null; }
public static Pack process(String cmd, Pack req, DataInputX in, DataOutputX out) { if ("KEEP_ALIVE".equals(cmd)) return null; Invocation handler = handlers.get(cmd); if (handler != null) { return handler.exec(req, in, out); } else { Logger.println("A130", "TCP unknown cmd=" + cmd); } return null; }
public CallRunnableASM() { if(conf.hook_spring_async_enabled) { scanScopePrefix.add("org/springframework/aop/interceptor/AsyncExecutionInterceptor"); } if(conf.hook_async_callrunnable_enabled) { String[] prefixes = StringUtil.split(conf.hook_async_callrunnable_scan_package_prefixes, ','); for(int i=0; i<prefixes.length; i++) { Logger.println("Callable Runnable scan scope : " + prefixes[i]); scanScopePrefix.add(prefixes[i].replace('.', '/')); } } }
public static Pack process(String cmd, Pack req, DataInputX in, DataOutputX out) { if ("KEEP_ALIVE".equals(cmd)) return null; Invocation handler = handlers.get(cmd); if (handler != null) { return handler.exec(req, in, out); } else { Logger.println("A130", "TCP unknown cmd=" + cmd); } return null; }
public static void put(Object ds) { String old = ctxSet.put(ds.getClass().getName()); if (old == null && Configure.getInstance()._log_datasource_lookup_enabled) { Logger.println("DataSource lookup : " + ds.getClass().getName()); } } }
public static void put(Object ds) { String old = ctxSet.put(ds.getClass().getName()); if (old == null && Configure.getInstance()._log_datasource_lookup_enabled) { Logger.println("DataSource lookup : " + ds.getClass().getName()); } } }
@RequestHandler(RequestCmd.OBJECT_SYSTEM_GC) public Pack systemGc(Pack param) { MapPack m = new MapPack(); System.gc(); Logger.println("A127", RequestCmd.OBJECT_SYSTEM_GC); return m; }
public static void info(String message) { message = build("SCOUTER", message); sysout(message); println(message, false); }
public void run() { while (running) { ThreadUtil.sleep(1000); try { process(); } catch (Throwable t) { Logger.println("A109", t); } } } private void process() {
public void run() { while (running) { ThreadUtil.sleep(1000); try { process(); } catch (Throwable t) { Logger.println("A109", t); } } } private void process() {
private static void appendToBootLoader(Instrumentation inst, String key) { byte[] bytes = deployJarBytes(key); try { File tempJar = FileUtil.saveAsTemp(key, ".jar", bytes); inst.appendToBootstrapClassLoaderSearch(new JarFile(tempJar)); } catch (IOException e) { Logger.println("A138", "Error on load " + key + ".jar " + e); throw new RuntimeException(e); } }
public void run() { while (running) { ThreadUtil.sleep(1000); try { process(); } catch (Throwable t) { Logger.println("A109", t); } } }
@Override public MethodVisitor visitMethod(int access, String methodName, String desc, String signature, String[] exceptions) { MethodVisitor mv = super.visitMethod(access, methodName, desc, signature, exceptions); if (mv == null || mset.isA(methodName, desc) == false) { return mv; } if (AsmUtil.isSpecial(methodName)) { return mv; } Logger.println("kafkaproducer : " + className + "#" + methodName + desc); return new KafkaProducerMV(access, desc, className, mv); }
@Override public MethodVisitor visitMethod(int access, String methodName, String desc, String signature, String[] exceptions) { MethodVisitor mv = super.visitMethod(access, methodName, desc, signature, exceptions); if (mv == null || mset.isA(methodName, desc) == false) { return mv; } if (AsmUtil.isSpecial(methodName)) { return mv; } Logger.println("rabbitmq publisher : " + className + "#" + methodName + desc); return new RabbitPublisherMV(access, desc, className, mv); }
public void run() { while (true) { try { File root = Configure.getInstance().plugin_dir; reloadIfModified(root); } catch (Throwable t) { Logger.println("A160", t.toString()); } ThreadUtil.sleep(5000); } } private void reloadIfModified(File root) {
public static void println(String id, Object message) { if (checkOk(id, 0) == false) { return; } println(build(id, toString(message)), true); }
public static void trace(Object message) { if(conf._trace) { if(conf._trace_use_logger) { println(build("SCOUTER-TRC", toString(message)), true); } else { System.out.println(build("SCOUTER-TRC", toString(message))); } } }