def main()

in src/main/scala/com/twitter/iago/server/ServerMain.scala [24:46]


  def main() {
    try {
      val parrotServer =
        new ParrotServer(
          config = this,
          futurePool = parrot.futurePool,
          statsReceiver = statsReceiver.scope("iago")
        )
      closeOnExit(parrotServer)
      autostat("parrot_" + jobNameF())
      prebindWarmup()
      warmupComplete()
      log.info("Starting server.")
      parrotServer.start()
      log.info("Server started.")
      Await.ready(parrotServer.done)
    } catch {
      case e: Exception =>
        log.error(e, "Unexpected exception: %s", e.getMessage)
        log.error(flag.usage)
        System.exit(1)
    }
  }