/** * {@inheritDoc} */ @Override public int compareTo(ParameterContentData other) { return ObjectUtils.compare(name, other.name); }
int listSize2 = list2.size(); while ((i < listSize1) && (i < listSize2)) { int result = ObjectUtils.compare(list1.get(i), list2.get(i)); if (0 != result) { return result;
/** * The comparison is based on the elements' timestamps. * <p> * {@inheritDoc} * */ @Override public int compareTo(InvocationTreeElement o) { return ObjectUtils.compare(getTimeStamp(), o.getTimeStamp()); }
/** * {@inheritDoc} */ @Override public int compare(ExceptionSensorData o1, ExceptionSensorData o2) { switch (this) { case FQN: return ObjectUtils.compare(o1.getThrowableType(), o2.getThrowableType()); case ERROR_MESSAGE: return ObjectUtils.compare(o1.getErrorMessage(), o2.getErrorMessage()); default: return 0; } }
/** * {@inheritDoc} */ @Override public int compare(MethodIdent methodIdent1, MethodIdent methodIdent2) { switch (this) { case PACKAGE: return ObjectUtils.compare(methodIdent1.getPackageName(), methodIdent2.getPackageName()); case CLASS: return ObjectUtils.compare(methodIdent1.getClassName(), methodIdent2.getClassName()); case METHOD: int result = ObjectUtils.compare(methodIdent1.getMethodName(), methodIdent2.getMethodName()); if (0 != result) { return result; } else { List<String> parameterList1 = methodIdent1.getParameters(); List<String> parameterList2 = methodIdent2.getParameters(); return ObjectUtils.compare(parameterList1, parameterList2); } default: return 0; } }
/** * {@inheritDoc} */ @Override public int compare(AbstractSpan o1, AbstractSpan o2, ICachedDataService cachedDataService) { switch (this) { case PROPAGATION_TYPE: return ObjectUtils.compare(o1.getPropagationType(), o2.getPropagationType()); case DURATION: return Double.compare(o1.getDuration(), o2.getDuration()); default: return 0; } }
return Boolean.valueOf(o1.isPreparedStatement()).compareTo(Boolean.valueOf(o2.isPreparedStatement())); case SQL: return ObjectUtils.compare(o1.getSql(), o2.getSql()); case DATABASE_NAME: return ObjectUtils.compare(o1.getDatabaseProductName(), o2.getDatabaseProductName()); case DATABASE_VERSION: return ObjectUtils.compare(o1.getDatabaseProductVersion(), o2.getDatabaseProductVersion()); case DATABASE_URL: return ObjectUtils.compare(o1.getDatabaseUrl(), o2.getDatabaseUrl()); case PARAMETERS: List<String> parameterList1 = o1.getParameterValues(); List<String> parameterList2 = o2.getParameterValues(); return ObjectUtils.compare(parameterList1, parameterList2); case SQL_AND_PARAMETERS: int result = SQL.compare(o1, o2);
/** * {@inheritDoc} */ @Override public int compare(HttpTimerData o1, HttpTimerData o2) { switch (this) { case URI: return ObjectUtils.compare(o1.getHttpInfo().getUri(), o2.getHttpInfo().getUri()); case HTTP_METHOD: return ObjectUtils.compare(o1.getHttpInfo().getRequestMethod(), o2.getHttpInfo().getRequestMethod()); case TAG_VALUE: return ObjectUtils.compare(o1.getHttpInfo().getInspectItTaggingHeaderValue(), o2.getHttpInfo().getInspectItTaggingHeaderValue()); default: return 0; } }
/** * {@inheritDoc} */ @Override public int compare(DefaultData o1, DefaultData o2) { switch (this) { case TIMESTAMP: return ObjectUtils.compare(o1.getTimeStamp(), o2.getTimeStamp()); case ID: return Longs.compare(o1.getId(), o2.getId()); default: return 0; } } }
String uri1 = ((HttpTimerData) o1.getTimerData()).getHttpInfo().getUrl(); String uri2 = ((HttpTimerData) o2.getTimerData()).getHttpInfo().getUrl(); return ObjectUtils.compare(uri1, uri2); } else if (InvocationSequenceDataHelper.hasHttpTimerData(o1)) { return 1; int status1 = ((HttpTimerData) o1.getTimerData()).getHttpResponseStatus(); int status2 = ((HttpTimerData) o2.getTimerData()).getHttpResponseStatus(); return ObjectUtils.compare(status1, status2); } else if (InvocationSequenceDataHelper.hasHttpTimerData(o1)) { return 1; String appName1 = null != appData1 ? appData1.getName().toLowerCase() : StringUtils.EMPTY; String appName2 = null != appData2 ? appData2.getName().toLowerCase() : StringUtils.EMPTY; return ObjectUtils.compare(appName1, appName2); case BUSINESS_TRANSACTION: BusinessTransactionData btData1 = cachedDataService.getBusinessTransactionForId(o1.getApplicationId(), o1.getBusinessTransactionId()); String btName1 = null != btData1 ? btData1.getName().toLowerCase() : StringUtils.EMPTY; String btName2 = null != btData2 ? btData2.getName().toLowerCase() : StringUtils.EMPTY; return ObjectUtils.compare(btName1, btName2); case USE_CASE: if (InvocationSequenceDataHelper.hasHttpTimerData(o1) && InvocationSequenceDataHelper.hasHttpTimerData(o2)) { String useCase1 = ((HttpTimerData) o1.getTimerData()).getHttpInfo().getInspectItTaggingHeaderValue(); String useCase2 = ((HttpTimerData) o2.getTimerData()).getHttpInfo().getInspectItTaggingHeaderValue(); return ObjectUtils.compare(useCase1, useCase2); } else if (InvocationSequenceDataHelper.hasHttpTimerData(o1)) { return 1;