com.twitter.diffy

proxy

package proxy

Visibility
  1. Public
  2. All

Type Members

  1. trait ClientService[Req, Rep] extends AnyRef

  2. trait DifferenceProxy extends AnyRef

  3. trait HttpDifferenceProxy extends DifferenceProxy

  4. case class HttpService(client: Service[HttpRequest, HttpResponse]) extends ClientService[HttpRequest, HttpResponse] with Product with Serializable

  5. class ParallelMulticastService[-A, +B] extends Service[A, Seq[Try[B]]]

  6. class SequentialMulticastService[-A, +B] extends Service[A, Seq[Try[B]]]

  7. case class Settings(datacenter: String, servicePort: InetSocketAddress, candidate: Target, primary: Target, secondary: Target, protocol: String, clientId: String, pathToThriftJar: String, serviceClass: String, serviceName: String, apiRoot: String, enableThriftMux: Boolean, relativeThreshold: Double, absoluteThreshold: Double, teamEmail: String, emailDelay: Duration, rootUrl: String, allowHttpSideEffects: Boolean, excludeHttpHeadersComparison: Boolean, skipEmailsWhenNoErrors: Boolean) extends Product with Serializable

  8. case class SimpleHttpDifferenceProxy(settings: Settings, collector: InMemoryDifferenceCollector, joinedDifferences: JoinedDifferences, analyzer: DifferenceAnalyzer) extends HttpDifferenceProxy with Product with Serializable

    A Twitter-specific difference proxy that adds custom filters to unpickle TapCompare traffic from TFE and optionally drop requests that have side effects

  9. case class Target(path: String) extends Product with Serializable

  10. case class ThriftDifferenceProxy(settings: Settings, collector: InMemoryDifferenceCollector, joinedDifferences: JoinedDifferences, analyzer: DifferenceAnalyzer) extends DifferenceProxy with Product with Serializable

  11. case class ThriftService(client: Service[ThriftClientRequest, Array[Byte]], path: Name) extends ClientService[ThriftClientRequest, Array[Byte]] with Product with Serializable

Ungrouped