提交 ba0d00c7 编写于 作者: P peng-yongsheng

Application reference metric and application metric test ok.

上级 ba06a68c
......@@ -42,8 +42,14 @@ public class ApplicationMetricAggregationWorker extends AggregationWorker<Applic
@Override protected ApplicationMetric transform(ApplicationReferenceMetric applicationReferenceMetric) {
Integer applicationId = applicationReferenceMetric.getBehindApplicationId();
Long timeBucket = applicationReferenceMetric.getTimeBucket();
ApplicationMetric applicationMetric = new ApplicationMetric(String.valueOf(timeBucket) + Const.ID_SPLIT + String.valueOf(applicationId));
String id = String.valueOf(timeBucket)
+ Const.ID_SPLIT + String.valueOf(applicationId)
+ Const.ID_SPLIT + applicationReferenceMetric.getSourceValue();
ApplicationMetric applicationMetric = new ApplicationMetric(id);
applicationMetric.setApplicationId(applicationId);
applicationMetric.setSourceValue(applicationReferenceMetric.getSourceValue());
applicationMetric.setTransactionCalls(applicationReferenceMetric.getTransactionCalls());
applicationMetric.setTransactionDurationSum(applicationReferenceMetric.getTransactionDurationSum());
......
......@@ -53,11 +53,15 @@ public class ApplicationReferenceMetricAggregationWorker extends AggregationWork
Integer frontApplicationId = instanceCacheService.getApplicationId(instanceReferenceMetric.getFrontInstanceId());
Integer behindApplicationId = instanceCacheService.getApplicationId(instanceReferenceMetric.getBehindInstanceId());
String id = instanceReferenceMetric.getTimeBucket() + Const.ID_SPLIT + frontApplicationId + Const.ID_SPLIT + behindApplicationId;
String id = instanceReferenceMetric.getTimeBucket()
+ Const.ID_SPLIT + frontApplicationId
+ Const.ID_SPLIT + behindApplicationId
+ Const.ID_SPLIT + instanceReferenceMetric.getSourceValue();
ApplicationReferenceMetric applicationReferenceMetric = new ApplicationReferenceMetric(id);
applicationReferenceMetric.setFrontApplicationId(frontApplicationId);
applicationReferenceMetric.setBehindApplicationId(behindApplicationId);
applicationReferenceMetric.setSourceValue(instanceReferenceMetric.getSourceValue());
applicationReferenceMetric.setTransactionCalls(instanceReferenceMetric.getTransactionCalls());
applicationReferenceMetric.setTransactionErrorCalls(instanceReferenceMetric.getTransactionErrorCalls());
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册