trait
Storage extends AnyRef
Abstract Value Members
-
abstract
def
classFilesListLoad(pkg: String, wrapper: String, cacheTag: String): Option[CacheOutput]
-
abstract
def
classFilesListSave(pkg: String, wrapper: String, dataList: Seq[(String, String)], imports: Imports, tag: String, importTreesList: Seq[ImportTree]): Unit
-
abstract
def
compileCacheLoad(path: String, tag: String): Option[CompileCache]
-
abstract
def
compileCacheSave(path: String, tag: String, data: CompileCache): Unit
-
abstract
val
fullHistory: StableRef[History]
-
abstract
val
ivyCache: StableRef[IvyMap]
-
abstract
def
loadPredef: String
-
abstract
def
loadSharedPredef: String
Concrete Value Members
-
final
def
!=(arg0: Any): Boolean
-
final
def
##(): Int
-
final
def
==(arg0: Any): Boolean
-
final
def
asInstanceOf[T0]: T0
-
def
clone(): AnyRef
-
-
-
def
finalize(): Unit
-
final
def
getClass(): Class[_]
-
def
hashCode(): Int
-
final
def
isInstanceOf[T0]: Boolean
-
-
final
def
notify(): Unit
-
final
def
notifyAll(): Unit
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
-
def
toString(): String
-
final
def
wait(): Unit
-
final
def
wait(arg0: Long, arg1: Int): Unit
-
final
def
wait(arg0: Long): Unit
Trait for the interface of common persistent storage. This handles history and persistent caches. Right now it is not threadsafe nor does it handle the mutual exclusion of files between processes. Mutexes should be added to be able to run multiple Ammonite processes on the same system.