/** * {@inheritDoc} */ @Override public void aggregate(IAggregatedData<MemoryInformationData> aggregatedObject, MemoryInformationData objectToAdd) { aggregatedObject.aggregate(objectToAdd); }
/** * {@inheritDoc} */ @Override public void aggregate(IAggregatedData<TimerData> aggregatedObject, TimerData objectToAdd) { aggregatedObject.aggregate(objectToAdd); }
/** * {@inheritDoc} */ @Override public void aggregate(IAggregatedData<ThreadInformationData> aggregatedObject, ThreadInformationData objectToAdd) { aggregatedObject.aggregate(objectToAdd); }
/** * {@inheritDoc} */ @Override public void aggregate(IAggregatedData<SqlStatementData> aggregatedObject, SqlStatementData objectToAdd) { aggregatedObject.aggregate(objectToAdd); }
/** * {@inheritDoc} */ @Override public void aggregate(IAggregatedData<JmxSensorValueData> aggregatedObject, JmxSensorValueData objectToAdd) { aggregatedObject.aggregate(objectToAdd); }
/** * {@inheritDoc} */ @Override public void aggregate(IAggregatedData<CpuInformationData> aggregatedObject, CpuInformationData objectToAdd) { aggregatedObject.aggregate(objectToAdd); }
/** * {@inheritDoc} */ @Override public void aggregate(IAggregatedData<ClassLoadingInformationData> aggregatedObject, ClassLoadingInformationData objectToAdd) { aggregatedObject.aggregate(objectToAdd); }
/** * {@inheritDoc} */ @Override public void aggregate(IAggregatedData<ExceptionSensorData> aggregatedObject, ExceptionSensorData objectToAdd) { aggregatedObject.aggregate(objectToAdd); if (null != objectToAdd.getChild()) { aggregate(aggregatedObject, objectToAdd.getChild()); } }
/** * {@inheritDoc} */ @Override public void aggregate(IAggregatedData<HttpTimerData> aggregatedObject, HttpTimerData objectToAdd) { if (!uriBased) { if (!objectToAdd.getHttpInfo().hasInspectItTaggingHeader()) { // use case aggregation for elements that do not have any tagged value does not // make sense, thus we ignore these. return; } } aggregatedObject.aggregate(objectToAdd); if (!includeRequestMethod) { // If we have different request methods, we set the request method to "multiple" if (!objectToAdd.getHttpInfo().getRequestMethod().equals(aggregatedObject.getData().getHttpInfo().getRequestMethod()) && !aggregatedObject.getData().getHttpInfo().getRequestMethod().equals(HttpTimerData.REQUEST_METHOD_MULTIPLE)) { aggregatedObject.getData().getHttpInfo().setRequestMethod(HttpTimerData.REQUEST_METHOD_MULTIPLE); } } }