abstract class LMHHub extends Logger
- Alphabetic
- By Inheritance
- LMHHub
- Logger
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Instance Constructors
- new LMHHub()
Abstract Value Members
-
abstract
def
available_(): List[String]
find a list of remotely available entries (if any)
find a list of remotely available entries (if any)
- Attributes
- protected
- abstract def controller: Controller
-
abstract
def
createEntry(id: String): Option[LMHHubEntry]
creates a new archive
-
abstract
def
getEntry(root: File): Option[LMHHubEntry]
gets a single locally installed archive by a root folder
-
abstract
def
getEntry(archive: Archive): Option[LMHHubArchiveEntry]
gets a single locally installed archive by an Archive instance
-
abstract
def
hasGroup(name: String): Boolean
checks if a group exists remotely
-
abstract
def
installEntries(entries: List[(String, Option[String])], recursive: Boolean = false, update: Boolean = true): Unit
Same as installEntry, but optimised for multiple entries at once
-
abstract
def
installEntry(id: String, version: Option[String], recursive: Boolean = false, update: Boolean = true): Option[LMHHubEntry]
Install a new archive from the remote
Install a new archive from the remote
- id
ID of archive to install
- version
Optional version to be installed
- recursive
If set to false, do not install archive dependencies
- update
If set to false, do not update already installed archives
- returns
the newly installed entry
-
abstract
def
installedEntries: List[LMHHubEntry]
find all locally installed entries
-
abstract
def
localPath(id: String): File
get the default local path for a repository with the given id
-
abstract
def
remoteURL(id: String): String
get the default remote url for a repository with a given id
Concrete 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
-
def
archiveEntries: List[LMHHubArchiveEntry]
finds all archive entries available locally
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
def
available(spec: String*): List[(String, Option[String])]
resolves a list of available entries and returns pairs (id, version)
-
def
clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native()
-
def
dirEntries: List[LMHHubDirectoryEntry]
finds all directory entries available locally
-
def
entries(spec: String*): List[LMHHubEntry]
find all repositories given a specification
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
def
getEntry(id: String): Option[LMHHubEntry]
gets a single locally installed archive
-
def
groupEntries: List[LMHHubGroupEntry]
finds all group entries available locally
- def hasEntry(root: File): Boolean
- def hasEntry(archive: Archive): Boolean
- def hasEntry(id: String): Boolean
-
def
hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
def
log(e: Error): Unit
logs an error - always logged
logs an error - always logged
- Attributes
- protected
- Definition Classes
- Logger
-
def
log(s: ⇒ String, subgroup: Option[String] = None): Unit
logs a message with this logger's logprefix
logs a message with this logger's logprefix
- Attributes
- protected
- Definition Classes
- Logger
-
def
logError(s: ⇒ String): Unit
log as an error message
log as an error message
- Attributes
- protected
- Definition Classes
- Logger
-
def
logGroup[A](a: ⇒ A): A
wraps around a group to create nested logging
wraps around a group to create nested logging
- Attributes
- protected
- Definition Classes
- Logger
- val logPrefix: String
-
def
logTemp(s: ⇒ String): Unit
temporary logging - always logged
temporary logging - always logged
- Attributes
- protected
- Definition Classes
- Logger
-
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()
- def report: Report
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
def
toString(): String
- Definition Classes
- AnyRef → Any
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native()