@Override public boolean hasNext() { return delegate.hasNext() && delegate.peek().getValue(ZIPKIN_SPANS.TRACE_ID).equals(traceId); }
@Override public boolean hasNext() { return delegate.hasNext() && delegate.peek().getValue(ZipkinSpans.ZIPKIN_SPANS.TRACE_ID).equals(traceId); }
@Override public DependencyLinkSpan next() { Record5<Long, Long, Long, String, String> row = delegate.next(); DependencyLinkSpan.Builder result = DependencyLinkSpan.builder( row.getValue(ZipkinSpans.ZIPKIN_SPANS.PARENT_ID), row.getValue(ZipkinSpans.ZIPKIN_SPANS.ID) ); parseClientAndServerNames( result, row.getValue(ZIPKIN_ANNOTATIONS.A_KEY), row.getValue(ZIPKIN_ANNOTATIONS.ENDPOINT_SERVICE_NAME)); while (hasNext()) { Record5<Long, Long, Long, String, String> next = delegate.peek(); if (next == null) { continue; } if (row.getValue(ZipkinSpans.ZIPKIN_SPANS.ID).equals(next.getValue(ZipkinSpans.ZIPKIN_SPANS.ID))) { delegate.next(); // advance the iterator since we are in the same span id parseClientAndServerNames( result, next.getValue(ZIPKIN_ANNOTATIONS.A_KEY), next.getValue(ZIPKIN_ANNOTATIONS.ENDPOINT_SERVICE_NAME)); } else { break; } } return result.build(); }
@Override public DependencyLinkSpan next() { Record5<Long, Long, Long, String, String> row = delegate.next(); DependencyLinkSpan.Builder result = new DependencyLinkSpan.Builder( row.getValue(ZIPKIN_SPANS.PARENT_ID), row.getValue(ZIPKIN_SPANS.ID) ); parseClientAndServerNames( result, row.getValue(ZIPKIN_ANNOTATIONS.A_KEY), row.getValue(ZIPKIN_ANNOTATIONS.ENDPOINT_SERVICE_NAME)); while (hasNext()) { Record5<Long, Long, Long, String, String> next = delegate.peek(); if (next == null) { continue; } if (row.getValue(ZIPKIN_SPANS.ID).equals(next.getValue(ZIPKIN_SPANS.ID))) { delegate.next(); // advance the iterator since we are in the same span id parseClientAndServerNames( result, next.getValue(ZIPKIN_ANNOTATIONS.A_KEY), next.getValue(ZIPKIN_ANNOTATIONS.ENDPOINT_SERVICE_NAME)); } else { break; } } return result.build(); }
@Override public boolean hasNext() { return delegate.hasNext() && delegate.peek().getValue(ZIPKIN_SPANS.TRACE_ID).equals(traceId); }
@Override public DependencyLinkSpan next() { Record5<Long, Long, Long, String, String> row = delegate.next(); DependencyLinkSpan.Builder result = new DependencyLinkSpan.Builder( row.getValue(ZIPKIN_SPANS.PARENT_ID), row.getValue(ZIPKIN_SPANS.ID) ); parseClientAndServerNames( result, row.getValue(ZIPKIN_ANNOTATIONS.A_KEY), row.getValue(ZIPKIN_ANNOTATIONS.ENDPOINT_SERVICE_NAME)); while (hasNext()) { Record5<Long, Long, Long, String, String> next = delegate.peek(); if (next == null) { continue; } if (row.getValue(ZIPKIN_SPANS.ID).equals(next.getValue(ZIPKIN_SPANS.ID))) { delegate.next(); // advance the iterator since we are in the same span id parseClientAndServerNames( result, next.getValue(ZIPKIN_ANNOTATIONS.A_KEY), next.getValue(ZIPKIN_ANNOTATIONS.ENDPOINT_SERVICE_NAME)); } else { break; } } return result.build(); }
@Override public Iterator<DependencyLinkSpan> next() { currentTraceId = delegate.peek().getValue(ZIPKIN_SPANS.TRACE_ID); return new DependencyLinkSpanIterator(delegate, currentTraceId); }
@Override public Iterator<DependencyLinkSpan> next() { currentTraceId = delegate.peek().getValue(ZIPKIN_SPANS.TRACE_ID); return new DependencyLinkSpanIterator(delegate, currentTraceId); }
@Override public Iterator<DependencyLinkSpan> next() { currentTraceId = delegate.peek().getValue(ZipkinSpans.ZIPKIN_SPANS.TRACE_ID); return new DependencyLinkSpanIterator(delegate, currentTraceId); }
private void fetchNetwork(final MetaHelperInfo helperInfo, final OutputStream os, Record5<String, String, Long, Long, Map<String, Object>> record) { String name = record.getValue(NETWORK.NAME); String uuid = record.getValue(NETWORK.UUID); Long accountId = record.getValue(NETWORK.ACCOUNT_ID); Long id = record.getValue(NETWORK.ID); Map<String, Object> data = record.getValue(NETWORK.DATA); NetworkRecord ntwk = new NetworkRecord(); ntwk.setData(data); Map<String, Object> meta = DataAccessor.fieldMap(ntwk, ServiceConstants.FIELD_METADATA); Account account = helperInfo.getAccounts().get(accountId); boolean isDefault = account.getDefaultNetworkId() == null ? false : account .getDefaultNetworkId().equals(id); boolean host_ports = DataAccessor.fieldBool(ntwk, NetworkConstants.FIELD_HOST_PORTS); Object policy = DataAccessor.field(ntwk, NetworkConstants.FIELD_POLICY, Object.class); String dpa = DataAccessor.fieldString(ntwk, NetworkConstants.FIELD_DEFAULT_POLICY_ACTION); NetworkMetaData ntwkMeta = new NetworkMetaData(name, uuid, host_ports, isDefault, meta, dpa, policy, account); writeToJson(os, ntwkMeta); }