public List<PersistedTraceSummary> findExternalResourceSummariesSortedByRangeLength(EndPointName ep, TimeRange range) { return entityManager.createNamedQuery(QUERY_EXT_TRACE_SUMMARIES_BY_ENDPOINT_AND_RANGE_LENGTH, PersistedTraceSummary.class) .setParameter("start", Long.valueOf(range.getStart())) .setParameter("end", Long.valueOf(range.getEnd())) .setParameter("ep", ep.getName()) .getResultList(); }
/** * Make resource label * * @param server server name * @param endpoint endpoint name * * @return resource label * @throws NullPointerException if server or endpoint are <code>null</code> */ public static final String makeLabel( final EndPointName endPoint, final ServerName server) { return makeLabel(endPoint.getName(), server.getName()); }
public ApplicationEndPointResource(ApplicationName appName, EndPointName endPoint) { this(appName, endPoint, makeLabel(appName.getName(), endPoint.getName()), null); }
public ApplicationEndPointResource(ApplicationName appName, EndPointName endPoint, TraceSource source) { this(appName, endPoint, makeLabel(appName.getName(), endPoint.getName()), source); }
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); }
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(); } }
@Override protected EndPointAnalysis makeEndPoint(Frame si, int depth) { Operation op = si.getOperation(); String exampleRequest = op.get(SpringIntegrationDefinitions.SI_COMPONENT_TYPE_ATTR, String.class); String opLabel = op.getLabel(); EndPointName name = EndPointName.valueOf(opLabel); String label = name.getName(); return new EndPointAnalysis(name, label, exampleRequest, ANALYSIS_SCORE, op); } }