final case class MockCache[F[_]](base: Path, extraData: Seq[Path], writeMissing: Boolean, pool: ExecutorService, S: Sync[F], dummyArtifact: (Artifact) => Boolean = _ => false) extends Cache[F] with Product with Serializable
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- MockCache
- Serializable
- Product
- Equals
- Cache
- PlatformCache
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- All
Instance Constructors
Value Members
- final def !=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def ##(): Int
- Definition Classes
- AnyRef → Any
- final def ==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- val S: Sync[F]
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- val base: Path
- def clone(): AnyRef
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native()
- val dummyArtifact: (Artifact) => Boolean
- lazy val ec: ExecutionContextExecutorService
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- val extraData: Seq[Path]
- def fetch: Fetch[F]
Method to fetch an Artifact.
Method to fetch an Artifact.
Note that this method tries all the coursier.CachePolicyies of this cache straightaway. During resolutions, you should prefer to try all repositories for the first policy, then the other policies if needed (in pseudo-code,
for (policy <- policies; repo <- repositories) …
, rather thanfor (repo <- repositories, policy <- policies) …
). You should use the fetchs method in that case. - def fetchs: Seq[Fetch[F]]
Sequence of Repository.Fetch able to fetch an Artifact.
- def file(artifact: Artifact): EitherT[F, ArtifactError, File]
This method computes the task needed to get a file.
This method computes the task needed to get a file.
- Definition Classes
- MockCache → PlatformCache
- def finalize(): Unit
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable])
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- def loggerOpt: Option[CacheLogger]
- Definition Classes
- Cache
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- val pool: ExecutorService
- def productElementNames: Iterator[String]
- Definition Classes
- Product
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException]) @native()
- val writeMissing: Boolean