@Override public final Condition in(Record5<T1, T2, T3, T4, T5>... records) { Row5<T1, T2, T3, T4, T5>[] rows = new Row5[records.length]; for (int i = 0; i < records.length; i++) { rows[i] = records[i].valuesRow(); } return in(rows); }
@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(); }
private OrganizationEntry toEntry(Record5<UUID, String, String, String, String> r) { Map<String, Object> meta = deserialize(r.value4()); Map<String, Object> cfg = deserialize(r.value5()); return new OrganizationEntry(r.value1(), r.value2(), OrganizationVisibility.valueOf(r.value3()), meta, cfg); } }
@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 final Condition in(Record5<T1, T2, T3, T4, T5>... records) { Row5<T1, T2, T3, T4, T5>[] rows = new Row5[records.length]; for (int i = 0; i < records.length; i++) { rows[i] = records[i].valuesRow(); } return in(rows); }
result.put(RUNNING.name(), r.value1() != null ? r.value1().intValue() : 0); result.put(SUSPENDED.name(), r.value2() != null ? r.value2().intValue() : 0); result.put(FINISHED.name(), r.value3() != null ? r.value3().intValue() : 0); result.put(FAILED.name(), r.value4() != null ? r.value4().intValue() : 0); result.put(ENQUEUED.name(), r.value5() != null ? r.value5().intValue() : 0); return result;
@Override public boolean hasNext() { return delegate.hasNext() && delegate.peek().getValue(ZIPKIN_SPANS.TRACE_ID).equals(traceId); }
@Override public final Condition notIn(Record5<T1, T2, T3, T4, T5>... records) { Row5<T1, T2, T3, T4, T5>[] rows = new Row5[records.length]; for (int i = 0; i < records.length; i++) { rows[i] = records[i].valuesRow(); } return notIn(rows); }
@Override public boolean hasNext() { return delegate.hasNext() && delegate.peek().getValue(ZIPKIN_SPANS.TRACE_ID).equals(traceId); }
@Override public final BetweenAndStep5<T1, T2, T3, T4, T5> betweenSymmetric(Record5<T1, T2, T3, T4, T5> record) { return betweenSymmetric(record.valuesRow()); }
@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 final BetweenAndStep5<T1, T2, T3, T4, T5> notBetweenSymmetric(Record5<T1, T2, T3, T4, T5> record) { return notBetweenSymmetric(record.valuesRow()); }
@Override public Iterator<DependencyLinkSpan> next() { currentTraceId = delegate.peek().getValue(ZIPKIN_SPANS.TRACE_ID); return new DependencyLinkSpanIterator(delegate, currentTraceId); }
@Override public final Condition notIn(Record5<T1, T2, T3, T4, T5>... records) { Row5<T1, T2, T3, T4, T5>[] rows = new Row5[records.length]; for (int i = 0; i < records.length; i++) { rows[i] = records[i].valuesRow(); } return notIn(rows); }
@Override public Iterator<DependencyLinkSpan> next() { currentTraceId = delegate.peek().getValue(ZIPKIN_SPANS.TRACE_ID); return new DependencyLinkSpanIterator(delegate, currentTraceId); }
@Override public final Condition compare(Comparator comparator, Record5<T1, T2, T3, T4, T5> record) { return new RowCondition(this, record.valuesRow(), comparator); }
@Override public Iterator<DependencyLinkSpan> next() { currentTraceId = delegate.peek().getValue(ZipkinSpans.ZIPKIN_SPANS.TRACE_ID); return new DependencyLinkSpanIterator(delegate, currentTraceId); }