final
class
SerialVFS extends AnyRef
Value Members
-
final
def
!=(arg0: Any): Boolean
-
final
def
##(): Int
-
final
def
==(arg0: Any): Boolean
-
final
def
asInstanceOf[T0]: T0
-
def
clone(): AnyRef
-
def
commit(blob: Blob, version: Version): Task[Unit]
-
def
delete(target: APath): Task[Boolean]
-
-
-
def
exists(path: APath): Task[Boolean]
-
def
finalize(): Unit
-
def
fresh(blob: Blob): Task[Version]
-
final
def
getClass(): Class[_]
-
def
hashCode(): Int
-
-
final
def
isInstanceOf[T0]: Boolean
-
def
link(from: Blob, to: AFile): Task[Boolean]
-
def
ls(parent: ADir): Task[List[RPath]]
-
def
moveDir(from: ADir, to: ADir, semantics: MoveSemantics): Task[Boolean]
-
def
moveFile(from: AFile, to: AFile, semantics: MoveSemantics): Task[Boolean]
-
-
final
def
notify(): Unit
-
final
def
notifyAll(): Unit
-
def
readPath(path: AFile): Task[Option[Blob]]
-
def
scratch: Task[Blob]
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
-
def
toString(): String
-
def
underlyingDir(blob: Blob, version: Version): Task[File]
-
final
def
wait(): Unit
-
final
def
wait(arg0: Long, arg1: Int): Unit
-
final
def
wait(arg0: Long): Unit
A Task frontend to FreeVFS which imposes serial access semantics. This may result in lower throughput than a frontend with transactional semantics, but it is considerably easier to implement. Note that the serialization is imposed without thread locking.