Packages

final class JvmCache extends Product with Serializable

Linear Supertypes
Serializable, Product, Equals, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. JvmCache
  2. Serializable
  3. Product
  4. Equals
  5. AnyRef
  6. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Instance Constructors

  1. new JvmCache()
  2. new JvmCache(baseDirectory: File, cache: Cache[Task], os: String, architecture: String, defaultJdkNameOpt: Option[String], defaultVersionOpt: Option[String], defaultLogger: Option[JvmCacheLogger], index: Option[JvmIndex], maxWaitDuration: Option[Duration], durationBetweenChecks: FiniteDuration, scheduledExecutor: Option[ScheduledExecutorService], currentTime: () => Instant, unArchiver: UnArchiver)

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. val architecture: String
  5. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  6. val baseDirectory: File
  7. val cache: Cache[Task]
  8. def canEqual(obj: Any): Boolean
    Definition Classes
    JvmCache → Equals
  9. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @native()
  10. val currentTime: () => Instant
  11. val defaultJdkNameOpt: Option[String]
  12. val defaultLogger: Option[JvmCacheLogger]
  13. val defaultVersionOpt: Option[String]
  14. def directory(id: String): File
  15. def directory(entry: JvmIndexEntry): File
  16. val durationBetweenChecks: FiniteDuration
  17. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  18. def equals(obj: Any): Boolean
    Definition Classes
    JvmCache → Equals → AnyRef → Any
  19. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.Throwable])
  20. def get(id: String): Task[File]
  21. def get(entry: JvmIndexEntry): Task[File]
  22. def get(entry: JvmIndexEntry, logger: Option[JvmCacheLogger]): Task[File]
  23. def get(entry: JvmIndexEntry, logger: Option[JvmCacheLogger], installIfNeeded: Boolean): Task[File]
  24. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  25. def hashCode(): Int
    Definition Classes
    JvmCache → AnyRef → Any
  26. val index: Option[JvmIndex]
  27. def installed(): Task[Seq[String]]
  28. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  29. def loadDefaultIndex: Task[JvmCache]
  30. val maxWaitDuration: Option[Duration]
  31. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  32. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  33. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  34. val os: String
  35. def productArity: Int
    Definition Classes
    JvmCache → Product
  36. def productElement(n: Int): Any
    Definition Classes
    JvmCache → Product
  37. def productElementName(n: Int): String
    Definition Classes
    JvmCache → Product
  38. def productElementNames: Iterator[String]
    Definition Classes
    Product
  39. def productIterator: Iterator[Any]
    Definition Classes
    Product
  40. def productPrefix: String
    Definition Classes
    JvmCache → Product
  41. val scheduledExecutor: Option[ScheduledExecutorService]
  42. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  43. def toString(): String
    Definition Classes
    JvmCache → AnyRef → Any
  44. val unArchiver: UnArchiver
  45. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  46. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  47. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()
  48. def withArchitecture(architecture: String): JvmCache
  49. def withBaseDirectory(baseDirectory: File): JvmCache
  50. def withCache(cache: Cache[Task]): JvmCache
  51. def withCurrentTime(currentTime: () => Instant): JvmCache
  52. def withDefaultJdkNameOpt(defaultJdkNameOpt: Option[String]): JvmCache
  53. def withDefaultLogger(defaultLogger: Option[JvmCacheLogger]): JvmCache
  54. def withDefaultLogger(logger: JvmCacheLogger): JvmCache
  55. def withDefaultVersionOpt(defaultVersionOpt: Option[String]): JvmCache
  56. def withDurationBetweenChecks(durationBetweenChecks: FiniteDuration): JvmCache
  57. def withIndex(index: Option[JvmIndex]): JvmCache
  58. def withIndex(index: JvmIndex): JvmCache
  59. def withMaxWaitDuration(maxWaitDuration: Option[Duration]): JvmCache
  60. def withOs(os: String): JvmCache
  61. def withScheduledExecutor(scheduledExecutor: Option[ScheduledExecutorService]): JvmCache
  62. def withUnArchiver(unArchiver: UnArchiver): JvmCache

Inherited from Serializable

Inherited from Product

Inherited from Equals

Inherited from AnyRef

Inherited from Any

Ungrouped