def unlock()

in protocol/src/main/scala/org/jetbrains/plugins/scala/indices/protocol/sbt/Locking.scala [45:58]


  def unlock(lockFile: Path)(log: Logger = noopLogger): Unit = {
    val data = locks.get(lockFile)
    if (data == null) {
      throw new IllegalArgumentException(s"Trying to unlock non-locked file $lockFile.")
    } else
      try {
        locks.remove(data)
        log(s"Releasing lock on file $lockFile.")
        data.lock.release()
        data.raf.close()
      } catch {
        case e: IOException => e.printStackTrace()
      }
  }