def refreshOldInstanceCountInfo()

in app/services/Agents.scala [150:173]


  def refreshOldInstanceCountInfo(
      instancesWithAmis: List[(Instance, Option[AMI])]
  ): Unit = {
    for {
      accounts <- Prism.getAccounts
    } yield {
      val now = DateTime.now
      val oldInstancesForAccount = PrismLogic
        .oldInstances(instancesWithAmis)
        .groupBy(_.meta.origin.accountName.getOrElse("unknown-account"))

      val oldInstanceCountsByAccount = accounts.map(account => {
        val numberOfOldInstancesForAccount =
          oldInstancesForAccount.getOrElse(account.accountName, List()).length
        OldInstanceAccountHistory(
          now,
          account.accountName,
          numberOfOldInstancesForAccount
        )
      })

      oldInstanceCountByAccountAgent.set(oldInstanceCountsByAccount)
    }
  }