public static final CollectionSettingName getApplicationCollectionSettingName(ApplicationName appName) { return new CollectionSettingName(TYPE_NAME + "." + appName.getName(), GROUP_NAME); }
public List<PersistedTraceSummary> findSummariesSortedByRangeLength(ApplicationName app, TimeRange range, int maxResults) { return entityManager.createNamedQuery(QUERY_SUMMARIES_BY_APP_AND_RANGE_LENGTH, PersistedTraceSummary.class) .setParameter("start", Long.valueOf(range.getStart())) .setParameter("end", Long.valueOf(range.getEnd())) .setParameter("app", app.getName()) .setMaxResults(maxResults) .getResultList(); }
public List<PersistedTraceSummary> findSummariesByApp(TimeRange range, ApplicationName app) { return entityManager.createNamedQuery(QUERY_SUMMARIES_IN_RANGE_BY_APP, PersistedTraceSummary.class) .setParameter("start", Long.valueOf(range.getStart())) .setParameter("end", Long.valueOf(range.getEnd())) .setParameter("app", app.getName()) .getResultList(); }
public static final ResourceKey makeKey(ApplicationName application, ServerName server) { return ResourceKey.valueOf(ApplicationServer, application.getName() + "-" + server, "Application=" + StringUtil.smartQuoteObjectName(application.getName()) + ",Server=" + StringUtil.smartQuoteObjectName(server.toString())); }
public List<PersistedTraceSummary> findSummariesByAppServer(TimeRange range, ApplicationName app, ServerName svr) { return entityManager.createNamedQuery(QUERY_SUMMARIES_IN_RANGE_BY_APPSERVER, PersistedTraceSummary.class) .setParameter("start", Long.valueOf(range.getStart())) .setParameter("end", Long.valueOf(range.getEnd())) .setParameter("app", app.getName()) .setParameter("server", svr.getName()) .getResultList(); }
public void incrementalUpdate(CollectionSettingName name, Serializable value) { ApplicationName app = restoreApplicationName(name); if (app == null) { return; } boolean newIgnored = CollectionSettingsRegistry.getBooleanSettingValue(value); Boolean prev = knownApps.put(app, Boolean.valueOf(newIgnored)); if ((prev == null) /* 1st time */ || (prev.booleanValue() != newIgnored)) { insight.setContextIgnored(app.getName(), newIgnored); } }
public ApplicationEndPointResource(ApplicationName appName, EndPointName endPoint, TraceSource source) { this(appName, endPoint, makeLabel(appName.getName(), endPoint.getName()), source); }
public ApplicationEndPointResource(ApplicationName appName, EndPointName endPoint) { this(appName, endPoint, makeLabel(appName.getName(), endPoint.getName()), null); }
public ApplicationServerResource(ApplicationName application, ServerName server) { this(application, server, makeLabel(application.getName(), server.getName())); }
@Override public void serialize(ApplicationName value, JsonGenerator jgen, SerializerProvider provider) throws IOException, JsonProcessingException { jgen.writeStartObject(); jgen.writeStringField("name", value.getName()); jgen.writeEndObject(); } }
public PersistedTraceSummary(String traceLabel, TraceId traceId, TimeRange range, int errCount, String errText, Set<PersistedTag> tagSet, ServerName server, ApplicationName app, EndPointName endPoint) { this.label = (traceLabel.length() > 255) ? traceLabel.substring(0, 255) : traceLabel; this.serverName = server == null ? null : server.getName(); this.appName = app == null ? null : app.getName(); this.endpointName = endPoint == null ? null : endPoint.getName(); this.traceIdStr = traceId.toString(); this.rangeStart = range.getStart(); this.rangeEnd = range.getEnd(); this.responseTime = range.getDuration(); this.errorCount = errCount; this.errorText = errText; this.tags.addAll(tagSet); }
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()); }
private Criteria createCriteriaMatching(Resource r, TimeRange range, int maxResults) { Session s = (Session)entityManager.getDelegate(); Criteria crit = s.createCriteria(PersistedTraceSummary.class); crit.add(ge("rangeStart", Long.valueOf(range.getStart()))) .add(lt("rangeStart", Long.valueOf(range.getEnd()))) ; if (r instanceof ServerAwareResource) { crit.add(eq("serverName", ((ServerAwareResource)r).getServerName().getName())); } if (r instanceof ApplicationAwareResource) { crit.add(eq("appName", ((ApplicationAwareResource)r).getApplicationName().getName())); crit.add(isNull("externalResourceName")); } if (r instanceof EndPointAwareResource) { crit.add(eq("endpointName", ((EndPointAwareResource)r).getEndPointName().getName())); crit.add(isNull("externalResourceName")); } if (maxResults > 0) { crit.setMaxResults(maxResults); } crit.addOrder(Order.asc("rangeStart")); return crit; }
public PersistedTraceSummary(String traceLabel, TraceId traceId, TimeRange range, int errCount, String errText, Set<PersistedTag> tagSet, ServerName server, ApplicationName app, EndPointName endPoint, ExternalResourceName externalResource, String extResourceSubType, String externalHost, int externalPort, String externalVendor, boolean incoming, ResourceKey destination, ResourceName parent, boolean isParent) { this(traceLabel, traceId, range, errCount, errText, tagSet, server, app, endPoint); this.externalResourceName = externalResource == null ? null : externalResource.getName(); this.externalResourceSubtype = extResourceSubType; this.externalResourceHost = externalHost; this.externalResourcePort = Integer.valueOf(externalPort); this.externalResourceVendor = externalVendor; this.externalResourceIsIncoming = Boolean.valueOf(incoming); this.externalResourceIsParent = Boolean.valueOf(isParent); if (destination != null) { this.externalResourceDestApplicationName = destination.getApplicationName().getName(); this.externalResourceDestServerName = destination.getServerName().getName(); this.externalResourceDestEndPointName = destination.getEndPointName().getName(); } if (parent != null){ this.externalResourceParentResourceName = parent.getName(); } }