Skip to content

Commit

Permalink
fix status of isError flag is incorrect
Browse files Browse the repository at this point in the history
  • Loading branch information
ascrutae committed Oct 12, 2017
1 parent a5e62bf commit 6d1aade
Showing 1 changed file with 20 additions and 1 deletion.
Expand Up @@ -21,7 +21,10 @@
import java.util.ArrayList;
import java.util.List;
import org.skywalking.apm.collector.agentstream.worker.cache.ServiceCache;
import org.skywalking.apm.collector.agentstream.worker.segment.EntrySpanListener;
import org.skywalking.apm.collector.agentstream.worker.segment.ExitSpanListener;
import org.skywalking.apm.collector.agentstream.worker.segment.FirstSpanListener;
import org.skywalking.apm.collector.agentstream.worker.segment.LocalSpanListener;
import org.skywalking.apm.collector.core.framework.CollectorContextHelper;
import org.skywalking.apm.collector.core.util.TimeBucketUtils;
import org.skywalking.apm.collector.storage.define.segment.SegmentCostDataDefine;
Expand All @@ -36,7 +39,7 @@
/**
* @author pengys5
*/
public class SegmentCostSpanListener implements FirstSpanListener {
public class SegmentCostSpanListener implements EntrySpanListener, ExitSpanListener, LocalSpanListener,FirstSpanListener {

private final Logger logger = LoggerFactory.getLogger(SegmentCostSpanListener.class);

Expand All @@ -62,6 +65,22 @@ public void parseFirst(SpanObject spanObject, int applicationId, int application
}

segmentCosts.add(segmentCost);
isError = isError || spanObject.getIsError();
}

@Override
public void parseEntry(SpanObject spanObject, int applicationId, int applicationInstanceId, String segmentId) {
isError = isError || spanObject.getIsError();
}

@Override
public void parseExit(SpanObject spanObject, int applicationId, int applicationInstanceId, String segmentId) {
isError = isError || spanObject.getIsError();
}

@Override
public void parseLocal(SpanObject spanObject, int applicationId, int applicationInstanceId, String segmentId) {
isError = isError || spanObject.getIsError();
}

@Override public void build() {
Expand Down

0 comments on commit 6d1aade

Please sign in to comment.