Object/Class

edu.tum.cs.isabelle.setup

Setup

Related Docs: class Setup | package setup

Permalink

object Setup extends Serializable

Detecting and creating setups.

This object assumes that there is a base path in which all Isabelle setups reside. Given a version, the base path can either be searched for an existing setup, or an archive can be downloaded from the Internet and extracted into the path.

Linear Supertypes
Serializable, Serializable, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. Setup
  2. Serializable
  3. Serializable
  4. AnyRef
  5. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. case class Busy(path: Path) extends NoSetupReason with SetupImpossibleReason with Product with Serializable

    Permalink
  2. case class Corrupted(path: Path) extends NoSetupReason with SetupImpossibleReason with Product with Serializable

    Permalink
  3. sealed trait NoSetupReason extends AnyRef

    Permalink
  4. sealed trait SetupImpossibleReason extends AnyRef

    Permalink

Value Members

  1. final def !=(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  4. object Absent extends NoSetupReason with Product with Serializable

    Permalink
  5. object UnknownPlatform extends SetupImpossibleReason with Product with Serializable

    Permalink
  6. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  7. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  8. val defaultPackageName: String

    Permalink

    Default package name of PIDE jars.

    Default package name of PIDE jars.

    See also

    edu.tum.cs.isabelle.api.Environment

  9. def defaultPlatform: Option[OfficialPlatform]

    Permalink

    Default platform: guessing.

  10. def defaultSetup(version: Version)(implicit ec: ExecutionContext): Xor[SetupImpossibleReason, Future[Setup]]

    Permalink
  11. def detectSetup(platform: Platform, version: Version): Xor[NoSetupReason, Setup]

    Permalink
  12. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  13. def equals(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  14. def fetchImplementation(platform: Platform, version: Version)(implicit ec: ExecutionContext): Future[List[Path]]

    Permalink
  15. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  16. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  17. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  18. def install(platform: OfficialPlatform, version: Version)(implicit ec: ExecutionContext): Future[Setup]

    Permalink
  19. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  20. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  21. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  22. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  23. def successMarker(path: Path): Path

    Permalink

    Location of the success marker file.

    Location of the success marker file.

    Detection of setups works by looking for the success marker file in the path of the setup. If the root path of the setup is present, but not the file, the setup is considered corrupted, for example because of a partial download.

  24. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  25. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  26. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  27. final def wait(arg0: Long, arg1: Int): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  28. final def wait(arg0: Long): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from Serializable

Inherited from Serializable

Inherited from AnyRef

Inherited from Any

Ungrouped