def localAdjust()

in src/main/scala/com/twitter/iago/launcher/LocalMode.scala [117:135]


  def localAdjust(feederFlags: Seq[Flag[_]], serverFlags: Seq[Flag[_]]): Unit = {
    missingFlagCheck(List(requestRateF, servicePortF))

    val localServerIface = Thrift.client.newServiceIface[ParrotServerService.ServiceIface](
      dest = servicePortF(),
      label = "local_feeder"
    )

    val setRate = new TimeoutFilter(10.seconds, DefaultTimer.twitter) andThen localServerIface.setRate
    Await.result(
      setRate(ParrotServerService.SetRate.Args(requestRateF()))
        .onSuccess { _ =>
          log.info(s"Adjusted rate [to ${requestRateF()}].")
        }
        .onFailure { e =>
          log.error(s"Failed to adjust rate [to ${requestRateF()}]:\n$e")
        }
    )
  }