
com.twitter.zipkin.collector.builder.CollectorInterface.scala Maven / Gradle / Ivy
package com.twitter.zipkin.collector.builder
import com.twitter.finagle.Filter
import com.twitter.finagle.builder.Server
import com.twitter.finagle.stats.StatsReceiver
import com.twitter.finagle.tracing.Tracer
import com.twitter.zipkin.builder.Builder
import com.twitter.zipkin.collector.WriteQueue
import com.twitter.zipkin.common.Span
import com.twitter.zipkin.storage.Store
import java.net.InetSocketAddress
/**
* Specifies a builder for the input interface of a Zipkin collector
* @tparam T
*/
trait CollectorInterface[T]
extends Builder[(WriteQueue[T], Seq[Store], InetSocketAddress, StatsReceiver, Tracer) => Server] {
/**
* Finagle Filter that converts the server's input type to a Span
*/
val filter: Filter[T, Unit, Span, Unit]
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy