List of usage examples for com.google.common.collect LinkedHashMultimap values
@Override
public Collection<V> values()
From source file:com.jxt.web.mapper.SpanMapperV2.java
private List<SpanBo> bindSpanChunk(LinkedHashMultimap<Long, SpanBo> spanMap, List<SpanChunkBo> spanChunkList) { for (SpanChunkBo spanChunkBo : spanChunkList) { final Long spanId = spanChunkBo.getSpanId(); Set<SpanBo> matchedSpanBoList = spanMap.get(spanId); if (matchedSpanBoList != null) { final int spanIdCollisionSize = matchedSpanBoList.size(); if (spanIdCollisionSize > 1) { // exceptional case dump logger.warn("spanIdCollision {}", matchedSpanBoList); }/*from ww w . j a v a 2 s . co m*/ int agentLevelCollisionCount = 0; for (SpanBo spanBo : matchedSpanBoList) { if (StringUtils.equals(spanBo.getAgentId(), spanChunkBo.getAgentId())) { spanBo.addSpanEventBoList(spanChunkBo.getSpanEventBoList()); agentLevelCollisionCount++; } } if (agentLevelCollisionCount > 1) { // exceptional case dump logger.warn("agentLevelCollision {}", matchedSpanBoList); } } else { if (logger.isInfoEnabled()) { logger.info("Span not exist spanId:{} spanChunk:{}", spanId, spanChunkBo); } } } return Lists.newArrayList(spanMap.values()); }