def unlock()

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


  def unlock(lockFile: File)(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() }
  }