protected def stack()

in src/main/scala/com/twitter/iago/server/MemcacheLikeTransport.scala [31:48]


  protected def stack(): StackBasedClient[Req, Rep]

  protected def fromService(service: Service[Req, Rep]): MemcacheLikeTransport[Req, Rep]

  def apply(config: ParrotServerFlags) = {

    val builder = config.parrotClientBuilder.stack(stack)

    val builder2 = {
      config.victim match {
        case HostPortListVictim(victims) => builder.hosts(victims)
        case ServerSetVictim(cluster) => builder.dest(cluster)
        case FinagleDestVictim(dest) => builder.dest(dest)
      }
    }

    fromService(new RefcountedService(builder2.build))
  }