@RequestHandler(RequestCmd.OBJECT_RESET_CACHE) public Pack getAgentCacheReseto(Pack param) { DataProxy.reset(); return param; }
@RequestHandler(PSTACK_ON) public Pack turnOn(Pack param) { MapPack p = (MapPack) param; long time = p.getLong("time"); if (time <= 0) { MakeStack.pstack_requested = 0; } else { MakeStack.pstack_requested = System.currentTimeMillis() + time; } return param; } public static void main(String[] args) throws IOException {
@RequestHandler(PSTACK_ON) public Pack turnOn(Pack param) { MapPack p = (MapPack) param; long time = p.getLong("time"); if (time <= 0) { MakeStack.pstack_requested = 0; } else { MakeStack.pstack_requested = System.currentTimeMillis() + time; } return param; } public static void main(String[] args) throws IOException {
@RequestHandler(RequestCmd.OBJECT_HEAPHISTO) public Pack heaphisto(Pack param) { try { return ToolsMainFactory.heaphisto(param); } catch (Throwable e) { e.printStackTrace(); } return null; }
@RequestHandler(RequestCmd.OBJECT_HEAPHISTO) public Pack heaphisto(Pack param) { try { return ToolsMainFactory.heaphisto(param); } catch (Throwable e) { e.printStackTrace(); } return null; }
@RequestHandler(RequestCmd.OBJECT_RESET_CACHE) public Pack getAgentCacheReseto(Pack param) { DataProxy.reset(); return param; }
@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; }
@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; }
@RequestHandler(TRIGGER_THREAD_DUMPS_FROM_CONDITIONS) public Pack triggerThreadDumpsFromConditions(Pack param) { MapPack mpack = (MapPack) param; DumpOnCpuExceedanceWorker.getInstance().add(mpack.getText(TRIGGER_DUMP_REASON)); return null; }
@RequestHandler(RequestCmd.OBJECT_INFO) public Pack getAgentInfo(Pack param) { MapPack p = new MapPack(); p.put("objHash", conf.getObjHash()); p.put("objName", conf.getObjName()); p.put("java.version", System.getProperty("java.version")); p.put("os.name", System.getProperty("os.name")); p.put("user.home", System.getProperty("user.home")); p.put("work.dir", new File(".").getAbsolutePath()); return p; }
@RequestHandler(RequestCmd.CONFIGURE_DESC) public Pack getConfigureDesc(Pack param) { StringKeyLinkedMap<String> descMap = Configure.getInstance().getConfigureDesc(); MapPack pack = new MapPack(); Enumeration<StringKeyLinkedEntry<String>> entries = descMap.entries(); while (entries.hasMoreElements()) { StringKeyLinkedEntry<String> entry = entries.nextElement(); pack.put(entry.getKey(), entry.getValue()); } return pack; }
@RequestHandler(RequestCmd.CONFIGURE_DESC) public Pack getConfigureDesc(Pack param) { StringKeyLinkedMap<String> descMap = Configure.getInstance().getConfigureDesc(); MapPack pack = new MapPack(); Enumeration<StringKeyLinkedEntry<String>> entries = descMap.entries(); while (entries.hasMoreElements()) { StringKeyLinkedEntry<String> entry = entries.nextElement(); pack.put(entry.getKey(), entry.getValue()); } return pack; }
@RequestHandler(RequestCmd.CONFIGURE_VALUE_TYPE) public Pack getConfigureValueType(Pack param) { StringKeyLinkedMap<ValueType> valueTypeMap = Configure.getInstance().getConfigureValueType(); MapPack pack = new MapPack(); Enumeration<StringKeyLinkedEntry<ValueType>> entries = valueTypeMap.entries(); while (entries.hasMoreElements()) { StringKeyLinkedEntry<ValueType> entry = entries.nextElement(); pack.put(entry.getKey(), entry.getValue().getType()); } return pack; } }
@RequestHandler(RequestCmd.CONFIGURE_VALUE_TYPE) public Pack getConfigureValueType(Pack param) { StringKeyLinkedMap<ValueType> valueTypeMap = Configure.getInstance().getConfigureValueType(); MapPack pack = new MapPack(); Enumeration<StringKeyLinkedEntry<ValueType>> entries = valueTypeMap.entries(); while (entries.hasMoreElements()) { StringKeyLinkedEntry<ValueType> entry = entries.nextElement(); pack.put(entry.getKey(), entry.getValue().getType()); } return pack; } }
@RequestHandler(RequestCmd.SET_CONFIGURE_WAS) public Pack setAgentConfigure(Pack param) { final String setConfig = ((MapPack) param).getText("setConfig"); boolean success = Configure.getInstance().saveText(setConfig); if (success) { Configure.getInstance().reload(true); } MapPack p = new MapPack(); p.put("result", String.valueOf(success)); return p; }
@RequestHandler(RequestCmd.GET_CONFIGURE_WAS) public Pack getAgentConfigure(Pack param) { MapPack p = new MapPack(); p.put("configKey", Configure.getInstance().getKeyValueInfo().getList("key")); String config = Configure.getInstance().loadText(); if (config == null) { //config = getEmptyConfiguration(); config = ""; } p.put("agentConfig", config); return p; }
@RequestHandler(RequestCmd.GET_CONFIGURE_WAS) public Pack getAgentConfigure(Pack param) { MapPack p = new MapPack(); p.put("configKey", Configure.getInstance().getKeyValueInfo().getList("key")); String config = Configure.getInstance().loadText(); if (config == null) { //config = getEmptyConfiguration(); config = ""; } p.put("agentConfig", config); return p; }
@RequestHandler(RequestCmd.LIST_CONFIGURE_WAS) public Pack listConfigure(Pack param) { MapValue m = Configure.getInstance().getKeyValueInfo(); MapPack pack = new MapPack(); pack.put("key", m.getList("key")); pack.put("value", m.getList("value")); pack.put("default", m.getList("default")); return pack; }
@RequestHandler(RequestCmd.LIST_CONFIGURE_WAS) public Pack listConfigure(Pack param) { MapValue m = Configure.getInstance().getKeyValueInfo(); MapPack pack = new MapPack(); pack.put("key", m.getList("key")); pack.put("value", m.getList("value")); pack.put("default", m.getList("default")); return pack; }
@RequestHandler(RequestCmd.LIST_CONFIGURE_WAS) public Pack listConfigure(Pack param) { MapValue m = Configure.getInstance().getKeyValueInfo(); MapPack pack = new MapPack(); pack.put("key", m.getList("key")); pack.put("value", m.getList("value")); pack.put("default", m.getList("default")); return pack; }