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

dev.mongocamp.driver.mongodb.database.CompactResult.scala Maven / Gradle / Ivy

There is a newer version: 2.8.1
Show newest version
package dev.mongocamp.driver.mongodb.database
import dev.mongocamp.driver.mongodb._
import org.mongodb.scala.bson.Document

import java.util.Date

case class CompactResult(collectionName: String, bytesFreed: Long, duration: Long)

object CompactResult {
  def apply(collectionName: String, document: Document, startDate: Date): Option[CompactResult] = {
    if (document.getLongValue("ok") == 1) {
      Some(
        CompactResult(
          collectionName,
          document.getLongValue("bytesFreed"),
          new Date().getTime - startDate.getTime
        )
      )
    }
    else {
      None
    }
  }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy