private String processShellVar(String var) { if (var.equals("tname")) { return tracerName; } else if (var.equals("pname")) { return getProcessName(); } else if (var.equals("ip")) { return getBestIpString(); } else if (var.equals("pid")) { return Long.valueOf(getOsPid()).toString(); } else { LOG.warn("unknown ProcessID variable " + var); return ""; } }
private String processShellVar(String var) { if (var.equals("tname")) { return tracerName; } else if (var.equals("pname")) { return getProcessName(); } else if (var.equals("ip")) { return getBestIpString(); } else if (var.equals("pid")) { return Long.valueOf(getOsPid()).toString(); } else { LOG.warn("unknown ProcessID variable " + var); return ""; } }
private String processShellVar(String var) { if (var.equals("tname")) { return tracerName; } else if (var.equals("pname")) { return getProcessName(); } else if (var.equals("ip")) { return getBestIpString(); } else if (var.equals("pid")) { return Long.valueOf(getOsPid()).toString(); } else { LOG.warn("unknown ProcessID variable " + var); return ""; } }
@Test public void testSubstitutionVariables() throws IOException { testTracerIdImpl("myTracerName", "my%{tname}"); testTracerIdImpl(TracerId.getProcessName(), "%{pname}"); testTracerIdImpl("my." + TracerId.getProcessName(), "my.%{pname}"); testTracerIdImpl(TracerId.getBestIpString() + ".str", "%{ip}.str"); testTracerIdImpl("%{pname}", "\\%{pname}"); testTracerIdImpl("%cash%money{}", "%cash%money{}"); testTracerIdImpl("Foo." + Long.valueOf(TracerId.getOsPid()).toString(), "Foo.%{pid}"); } }