private static ObjectPack extractObjectPack(JSONObject objJson) { String host = (String) objJson.get("host"); String name = (String) objJson.get("name"); String objName = getObjName(host, name); int objHash = HashUtil.hash(objName); ObjectPack objPack = new ObjectPack(); objPack.objHash = objHash; objPack.objName = objName; objPack.objType = (String) objJson.get("type"); objPack.address = (String) objJson.get("address"); return objPack; }
public String toString() { StringBuilder sb = new StringBuilder(); sb.append("OBJECT "); sb.append(" objType=").append(objType); sb.append(" objHash=").append(Hexa32.toString32(objHash)); sb.append(" objName=").append(objName); if (isOk(address)) sb.append(" addr=").append(address); if (isOk(version)) sb.append(" ").append(version); if (alive) sb.append(" alive"); if (wakeup > 0) sb.append(" ").append(new Timestamp(wakeup)); if (tags.size() > 0) sb.append(" ").append(tags); return sb.toString(); }
public static void sendHeartBeat(ObjectPack p) { udpCollect.add(p); if (conf._log_udp_object_enabled) { Logger.println(p.toString()); } } private static IntLinkedSet webNameTable = new IntLinkedSet().setMax(1000);
public static void addObject(String objType, int objHash, String objName) { ObjectPack old = objects.get(objName); if (old != null && objType.equals(old.objType)) { return; } ObjectPack p = new ObjectPack(); p.objType = objType; p.objHash = objHash; p.objName = objName; objects.put(objName, p); }
public String toString() { StringBuilder sb = new StringBuilder(); sb.append("OBJECT "); sb.append(" objType=").append(objType); sb.append(" objHash=").append(Hexa32.toString32(objHash)); sb.append(" objName=").append(objName); if (isOk(address)) sb.append(" addr=").append(address); if (isOk(version)) sb.append(" ").append(version); if (alive) sb.append(" alive"); if (wakeup > 0) sb.append(" ").append(new Timestamp(wakeup)); if (tags.size() > 0) sb.append(" ").append(tags); return sb.toString(); }
public static void sendHeartBeat(ObjectPack p) { udpCollect.add(p); if (conf._log_udp_object_enabled) { Logger.println(p.toString()); } } private static IntLinkedSet webNameTable = new IntLinkedSet().setMax(1000);
public ObjectPack toObjectPack(String address, int deadTime) { ObjectPack objPack = new ObjectPack(); objPack.objHash = this.objHash; objPack.objName = this.objName; objPack.objType = this.objType; objPack.address = address; MapValue tagMap = new MapValue(); tagMap.put(ObjectPack.TAG_KEY_DEAD_TIME, deadTime); objPack.tags = tagMap; return objPack; }
public String toString() { StringBuilder sb = new StringBuilder(); sb.append("OBJECT "); sb.append(" objType=").append(objType); sb.append(" objHash=").append(Hexa32.toString32(objHash)); sb.append(" objName=").append(objName); if (isOk(address)) sb.append(" addr=").append(address); if (isOk(version)) sb.append(" ").append(version); if (alive) sb.append(" alive"); if (wakeup > 0) sb.append(" ").append(new Timestamp(wakeup)); if (tags.size() > 0) sb.append(" ").append(tags); return sb.toString(); }
public static void sendHeartBeat(ObjectPack p) { try { udpCollect.write(new DataOutputX().writePack(p).toByteArray()); } catch (Exception e) { } if (conf.log_udp_object) { Logger.info(p.toString()); } }
public static void addObject(String objType, int objHash, String objName) { if (objName == null) return; if (objName.equals(Configure.getInstance().getObjName())) return; ObjectPack old = objects.get(objName); if (old != null && objType.equals(old.objType)) { return; } ObjectPack p = new ObjectPack(); p.objType = objType; p.objHash = objHash; p.objName = objName; objects.put(objName, p); }
public String toString() { StringBuilder sb = new StringBuilder(); sb.append("OBJECT "); sb.append(" objType=").append(objType); sb.append(" objHash=").append(Hexa32.toString32(objHash)); sb.append(" objName=").append(objName); if (isOk(address)) sb.append(" addr=").append(address); if (isOk(version)) sb.append(" ").append(version); if (alive) sb.append(" alive"); if (wakeup > 0) sb.append(" ").append(new Timestamp(wakeup)); if (tags.size() > 0) sb.append(" ").append(tags); return sb.toString(); }
public static void sendHeartBeat(ObjectPack p) { udpCollect.add(p); if (conf._log_udp_object_enabled) { Logger.println(p.toString()); } } private static IntLinkedSet webNameTable = new IntLinkedSet().setMax(1000);
public static void addObject(String objType, int objHash, String objName) { if (objName == null) return; if (objName.equals(Configure.getInstance().getObjName())) return; ObjectPack old = objects.get(objName); if (old != null && objType.equals(old.objType)) { return; } ObjectPack p = new ObjectPack(); p.objType = objType; p.objHash = objHash; p.objName = objName; objects.put(objName, p); }
public String toString() { StringBuilder sb = new StringBuilder(); sb.append("OBJECT "); sb.append(" objType=").append(objType); sb.append(" objHash=").append(Hexa32.toString32(objHash)); sb.append(" objName=").append(objName); if (isOk(address)) sb.append(" addr=").append(address); if (isOk(version)) sb.append(" ").append(version); if (alive) sb.append(" alive"); if (wakeup > 0) sb.append(" ").append(new Timestamp(wakeup)); if (tags.size() > 0) sb.append(" ").append(tags); return sb.toString(); }
static public ObjectPack getObjectPack(){ Configure conf = Configure.getInstance(); ObjectPack pack = new ObjectPack(); pack.alive = true; pack.objHash = conf.getObjHash(); pack.objName = conf.getObjName(); pack.objType = conf.obj_type; pack.version = Version.getAgentFullVersion(); return pack; } }
public String toString() { StringBuilder sb = new StringBuilder(); sb.append("OBJECT "); sb.append(" objType=").append(objType); sb.append(" objHash=").append(Hexa32.toString32(objHash)); sb.append(" objName=").append(objName); if (isOk(address)) sb.append(" addr=").append(address); if (isOk(version)) sb.append(" ").append(version); if (alive) sb.append(" alive"); if (wakeup > 0) sb.append(" ").append(new Timestamp(wakeup)); if (tags.size() > 0) sb.append(" ").append(tags); return sb.toString(); }
private ObjectPack getMainObject() { Configure conf = Configure.getInstance(); ObjectPack p = new ObjectPack(); p.objType = conf.obj_type; p.objHash = conf.getObjHash(); p.objName = conf.getObjName(); p.version = Version.getAgentFullVersion(); p.address = TcpWorker.localAddr; if(StringUtil.isNotEmpty(conf.getObjDetectedType())){ p.tags.put(TAG_OBJ_DETECTED_TYPE, conf.getObjDetectedType()); } return p; }
public String toString() { StringBuilder sb = new StringBuilder(); sb.append("OBJECT "); sb.append(" objType=").append(objType); sb.append(" objHash=").append(Hexa32.toString32(objHash)); sb.append(" objName=").append(objName); if (isOk(address)) sb.append(" addr=").append(address); if (isOk(version)) sb.append(" ").append(version); if (alive) sb.append(" alive"); if (wakeup > 0) sb.append(" ").append(new Timestamp(wakeup)); if (tags.size() > 0) sb.append(" ").append(tags); return sb.toString(); }
public static Pack createNonExt(byte packType) { switch (packType) { case MAP: return new MapPack(); case PERF_COUNTER: return new PerfCounterPack(); case PERF_STATUS: return new StatusPack(); case XLOG_PROFILE: return new XLogProfilePack(); case XLOG: return new XLogPack(); case TEXT: return new TextPack(); case ALERT: return new AlertPack(); case OBJECT: return new ObjectPack(); case STACK: return new StackPack(); case SUMMARY: return new SummaryPack(); case BATCH: return new BatchPack(); case PERF_INTERACTION_COUNTER: return new InteractionPerfCounterPack(); default: return null; } }
public String toString() { StringBuilder sb = new StringBuilder(); sb.append("OBJECT "); sb.append(" objType=").append(objType); sb.append(" objHash=").append(Hexa32.toString32(objHash)); sb.append(" objName=").append(objName); if (isOk(address)) sb.append(" addr=").append(address); if (isOk(version)) sb.append(" ").append(version); if (alive) sb.append(" alive"); if (wakeup > 0) sb.append(" ").append(new Timestamp(wakeup)); if (tags.size() > 0) sb.append(" ").append(tags); return sb.toString(); }