private[this] def updateParrotMembership()

in src/main/scala/com/twitter/iago/util/ParrotCluster.scala [189:203]


  private[this] def updateParrotMembership(endpoint: Endpoint) {
    findRunning(endpoint) match {
      case Some(parrot) => {
        if (!isParrotConnected(parrot)) {
          log.info("Removing parrot %s", parrot.address)
          _runningParrots -= parrot
        }
      }
      case None => {
        if (!isPaused(endpoint)) {
          addNewParrot(endpoint)
        }
      }
    }
  }