All Downloads are FREE. Search and download functionalities are using the official Maven repository.

bloop.cli.Status.scala Maven / Gradle / Ivy

package bloop.cli

import caseapp._

import bloop.cli.options.StatusOptions
import bloop.rifle.BloopRifle

object Status extends Command[StatusOptions] {
  override def names = List(List("status"))

  def run(options: StatusOptions, args: RemainingArgs): Unit = {
    val bloopRifleConfig = options.bloopRifleConfig
    val logger = options.logging.logger

    val isRunning = BloopRifle.check(bloopRifleConfig, logger.bloopRifleLogger)

    val status =
      if (isRunning) "running"
      else "stopped"

    println(status)
  }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy