@RequestHandler(RequestCmd.BATCH_ACTIVE_STACK) public Pack getActiveStack(Pack param) { MapPack pack = new MapPack(); String key = ((MapPack)param).getText("key"); MapPack map = Main.batchMap.get(key); if(map != null){ String stackContents = map.getText("lastStack"); long gapTime = System.currentTimeMillis() - (map.getLong("startTime") + map.getLong("elapsedTime")); stackContents = new StringBuilder(stackContents.length()+ 100).append("Stack before ").append(((int)(gapTime/1000L))).append(" seconds\n\n").append(stackContents).toString(); pack.put("stack", stackContents); } return pack; } }
private void processRunningInfo(byte [] data){ DataInputX input = new DataInputX(data); try{ MapPack mapPack = new MapPack(); mapPack.read(input); String key = new StringBuilder(50).append(mapPack.getText("batchJobId")).append('-').append(mapPack.getLong("pID")).append('-').append(mapPack.getLong("startTime")).toString(); checkDays(); if(!Main.batchMap.containsKey(key)){ startBatchs++; } Main.batchMap.put(key, mapPack); }catch(Exception ex){ ex.printStackTrace(); } }
public boolean editObjectType(MapPack param) { String name = param.getText(CounterEngine.ATTR_NAME); String displayName = param.getText(CounterEngine.ATTR_DISPLAY); String family = param.getText(CounterEngine.ATTR_FAMILY); String icon = param.getText(CounterEngine.ATTR_ICON); boolean subobject = param.getBoolean(CounterEngine.ATTR_SUBOBJECT); ObjectType objType = new ObjectType(); objType.setName(name); objType.setDisplayName(displayName); objType.setIcon(icon); objType.setFamily(engine.getFamily(family)); objType.setSubObject(subobject); return editObjectType(objType); }
public static CounterKey toCounterKey(MapPack param) { CounterKey ck = new CounterKey(); ck.objHash = param.getInt("objHash"); ck.counter = param.getText("counter"); ck.timetype = (byte) param.getInt("timetype"); return ck; } }
public static CounterKey toCounterKey(MapPack param) { CounterKey ck = new CounterKey(); ck.objHash = param.getInt("objHash"); ck.counter = param.getText("counter"); ck.timetype = (byte) param.getInt("timetype"); return ck; } }
@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; }
public boolean addObjectType(MapPack param) { String name = param.getText(CounterEngine.ATTR_NAME); if (engine.getObjectType(name) != null) { return false; } String displayName = param.getText(CounterEngine.ATTR_DISPLAY); String family = param.getText(CounterEngine.ATTR_FAMILY); String icon = param.getText(CounterEngine.ATTR_ICON); boolean subobject = param.getBoolean(CounterEngine.ATTR_SUBOBJECT); ObjectType objType = new ObjectType(); objType.setName(name); objType.setDisplayName(displayName); objType.setIcon(icon); objType.setFamily(engine.getFamily(family)); objType.setSubObject(subobject); return addObjectType(objType); }
@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; }
public static CounterKey toCounterKey(MapPack param) { CounterKey ck = new CounterKey(); ck.objHash = param.getInt("objHash"); ck.counter = param.getText("counter"); ck.timetype = (byte) param.getInt("timetype"); return ck; } }
public static CounterKey toCounterKey(MapPack param) { CounterKey ck = new CounterKey(); ck.objHash = param.getInt("objHash"); ck.counter = param.getText("counter"); ck.timetype = (byte) param.getInt("timetype"); return ck; } }
public static CounterKey toCounterKey(MapPack param) { CounterKey ck = new CounterKey(); ck.objHash = param.getInt("objHash"); ck.counter = param.getText("counter"); ck.timetype = (byte) param.getInt("timetype"); return ck; } }
public List<KeyValueData> getBulk(List<String> paramList, final Server server) { MapPack paramPack = new MapPack(); paramPack.put(ParamConstant.KEY, ListValue.ofStringValueList(paramList)); MapPack resultPack ; try (TcpProxy tcpProxy = TcpProxy.getTcpProxy(server)) { resultPack = (MapPack) tcpProxy.getSingle(RequestCmd.GET_GLOBAL_KV_BULK, paramPack); } List<KeyValueData> resultList = new ArrayList<>(); for (String key : resultPack.keySet()) { resultList.add(new KeyValueData(key, resultPack.getText(key))); } return resultList; } }
@RequestHandler(RequestCmd.OBJECT_DELETE_HEAP_DUMP) public Pack deleteHeapDump(Pack param) { File delFile = new File(folderName + "/" + ((MapPack) param).getText("delfileName")); if (delFile.exists() == false) { MapPack p = new MapPack(); p.put("success", new BooleanValue(false)); p.put("msg", "file \'" + delFile.getName() + "\' is not exist..."); return p; } else { delFile.delete(); MapPack p = new MapPack(); p.put("success", new BooleanValue(true)); p.put("msg", "Successfully deleted..."); return p; } }
@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.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.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.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(); } MapPack p = new MapPack(); p.put("result", String.valueOf(success)); return p; }
public List<KeyValueData> getBulk(final String keySpace, final List<String> paramList, final Server server) { MapPack paramPack = new MapPack(); paramPack.put(ParamConstant.KEY_SPACE, keySpace); paramPack.put(ParamConstant.KEY, ListValue.ofStringValueList(paramList)); MapPack resultPack ; try (TcpProxy tcpProxy = TcpProxy.getTcpProxy(server)) { resultPack = (MapPack) tcpProxy.getSingle(RequestCmd.GET_CUSTOM_KV_BULK, paramPack); } List<KeyValueData> resultList = new ArrayList<>(); for (String key : resultPack.keySet()) { resultList.add(new KeyValueData(key, resultPack.getText(key))); } return resultList; } }
public static VisitorGroup of(MapPack mapPack){ return VisitorGroup.builder().time(mapPack.getText("time")).value(mapPack.getLong("value")).build(); }
@ServiceHandler(RequestCmd.REMOTE_CONTROL_ALL) public void remoteControlAll(DataInputX din, DataOutputX dout, boolean login) throws IOException { MapPack param = (MapPack) din.readPack(); RemoteControl control = new RemoteControl(// param.getText("command"), // System.currentTimeMillis(), // param, param.getLong("fromSession")); LoginUser[] users = LoginManager.getLoginUserList(); for (int i = 0, len = (users != null ? users.length : 0); i < len; i++) { long session = users[i].session(); RemoteControlManager.add(session, control); } Logger.println("[" + RequestCmd.REMOTE_CONTROL_ALL + "]" + control.commnad() + " from " + LoginManager.getUser(control.commander()).ip()); } @ServiceHandler(RequestCmd.CHECK_JOB)