public static final ResourceKey makeKey(final ApplicationName appKey, final ServerName server, final EndPointName endPoint, final TraceSource source) { final StringBuilder nameParams = new StringBuilder(); appendObjectName("Application", appKey, nameParams); appendObjectName("Server", server, nameParams); if (!TraceSource.isNullSource(source)) { appendObjectName(TRACE_SOURCE, source.name(), nameParams); } return ResourceKey.valueOf(APPLICATION_SERVER_END_POINT.getTypeName(), endPoint.toString(), nameParams.toString()); }
public final static TraceSource getTraceSourceFromResourceKey(ResourceKey key) { if (key == null) { return null; } String traceSourceStr = key.getKeyProperty(TraceSourceAwareResource.TRACE_SOURCE); if (StringUtil.isEmpty(traceSourceStr)) { return null; } try { return TraceSource.valueOf(traceSourceStr); } catch (RuntimeException e) { LogFactory.getLog(AbstractResource.class).warn("getTraceSourceFromResourceKey (" + key + ") invalid trace source [" + traceSourceStr + "]", e); return null; } } }
public TraceSource locateTraceSource(TraceInterface traceAccess) { if (!active || traceAccess == null || ListUtil.size(analyzers) <= 0) { return null; } TraceSource source = null; if (traceAccess instanceof TraceSourceCarrier) { TraceSourceCarrier carrier = (TraceSourceCarrier) traceAccess; if (!carrier.isTraceSourceAnalysisRequired()) { source = carrier.getTraceSource(); } } if (source == null) { Frame root = traceAccess.asTrace().getRootFrame(); for (TraceSourceAnalyzer analyzer : analyzers) { source = analyzer.getTraceSource(root); if (source != null) { break; } } } return TraceSource.isNullSource(source) ? null : source; }
public static ResourceKey makeKey(ApplicationName appKey, EndPointName endPoint, TraceSource source) { StringBuilder buf = new StringBuilder(); appendObjectName("Application", appKey.getName(), buf); if (!TraceSource.isNullSource(source)) { appendObjectName(TRACE_SOURCE, source.name(), buf); } return ResourceKey.valueOf(APPLICATION_END_POINT.getTypeName(), endPoint.toString(), buf.toString()); }
if (!TraceSource.isNullSource(source)) { appendObjectName(TRACE_SOURCE, source.name(), sb);