@Override public void handleDelivery( String consumerTag, Envelope envelope, AMQP.BasicProperties properties, byte[] body) { metrics.incrementMessages(); this.collector.acceptSpans(body, NOOP); } }
RuntimeException errorReading(String message, Throwable e) { metrics.incrementMessagesDropped(); return doError(message, e); }
@Override public Builder storage(StorageComponent storage) { delegate.storage(storage); return this; }
ZipkinDispatcher(StorageComponent storage, CollectorMetrics metrics, MockWebServer server) { this.consumer = Collector.newBuilder(getClass()).storage(storage).metrics(metrics).build(); this.metrics = metrics; this.server = server; }
@Override public Builder metrics(CollectorMetrics metrics) { if (metrics == null) throw new NullPointerException("metrics == null"); this.metrics = metrics.forTransport("scribe"); delegate.metrics(this.metrics); return this; }
public void acceptSpans( byte[] serializedSpans, BytesDecoder<Span> decoder, Callback<Void> callback) { metrics.incrementBytes(serializedSpans.length); List<Span> spans; try { spans = decodeList(decoder, serializedSpans); } catch (RuntimeException e) { callback.onError(errorReading(e)); return; } accept(spans, callback); }
@Override public Builder sampler(CollectorSampler sampler) { delegate.sampler(sampler); return this; }
@Override public Builder metrics(CollectorMetrics metrics) { delegate.metrics(metrics); return this; }
ScribeSpanConsumer(ScribeCollector.Builder builder) { this.collector = builder.delegate.build(); this.metrics = builder.metrics; this.category = builder.category; }
InMemoryCollectorMetrics(ConcurrentHashMap<String, AtomicInteger> metrics, String transport) { this.metrics = metrics; this.messages = scope("messages", transport); this.messagesDropped = scope("messagesDropped", transport); this.bytes = scope("bytes", transport); this.spans = scope("spans", transport); this.spansDropped = scope("spansDropped", transport); }
public Collector build() { return new Collector(this); } }
@Override public void onError(Throwable t) { errorStoringSpans(spans, t); }
@Override public Builder metrics(CollectorMetrics metrics) { if (metrics == null) throw new NullPointerException("metrics == null"); this.metrics = metrics.forTransport("kafka"); delegate.metrics(this.metrics); return this; }
@Override public Builder storage(StorageComponent storage) { delegate.storage(storage); return this; }
@Override public Builder sampler(CollectorSampler sampler) { delegate.sampler(sampler); return this; }
@Override public Builder storage(StorageComponent storage) { this.delegate.storage(storage); return this; }
@Override public Builder sampler(CollectorSampler collectorSampler) { delegate.sampler(collectorSampler); return this; }
@Override public Builder storage(StorageComponent storage) { delegate.storage(storage); return this; }
@Override public Builder sampler(CollectorSampler sampler) { delegate.sampler(sampler); return this; }
@Override public Builder storage(StorageComponent storageComponent) { delegate.storage(storageComponent); return this; }