def shutdown()

in src/main/scala/com/twitter/iago/feeder/ParrotFeeder.scala [85:99]


  def shutdown(): Future[Unit] = {
    if (shuttingDown.updateIfEmpty(Return.Unit)) {
      try {
        log.trace("ParrotFeeder: shutting down ...")
        if (state == FeederState.RUNNING)
          state = FeederState.TIMEOUT // shuts down immediately when timeout
        cluster.shutdown()
        poller.shutdown()
        log.trace("ParrotFeeder: shut down")
      } finally {
        done.setDone()
      }
    }
    done
  }