Holumbus-Storage-0.0.1: a distributed storage system
Source code
Contents
Index
Holumbus.FileSystem.Node
Portability
portable
Stability
experimental
Maintainer
Stefan Schmidt (stefanschmidt@web.de)
Contents
Typeclass
Description
Version : 0.1
Synopsis
class
NodeClass
n
where
closeNode
:: n ->
IO
()
createFile
::
FileId
->
FileContent
-> n ->
IO
()
appendFile
::
FileId
->
FileContent
-> n ->
IO
()
deleteFile
::
FileId
->
Bool
-> n ->
IO
()
copyFile
::
FileId
->
ClientPort
-> n ->
IO
()
containsFile
::
FileId
-> n ->
IO
Bool
getFileContent
::
FileId
-> n ->
IO
(
Maybe
FileContent
)
getFileData
::
FileId
-> n ->
IO
(
Maybe
FileData
)
getFileIds
:: n ->
IO
[
FileId
]
Typeclass
class
NodeClass
n
where
Source
Methods
closeNode
:: n ->
IO
()
Source
createFile
::
FileId
->
FileContent
-> n ->
IO
()
Source
appendFile
::
FileId
->
FileContent
-> n ->
IO
()
Source
deleteFile
::
FileId
->
Bool
-> n ->
IO
()
Source
copyFile
::
FileId
->
ClientPort
-> n ->
IO
()
Source
containsFile
::
FileId
-> n ->
IO
Bool
Source
getFileContent
::
FileId
-> n ->
IO
(
Maybe
FileContent
)
Source
getFileData
::
FileId
-> n ->
IO
(
Maybe
FileData
)
Source
getFileIds
:: n ->
IO
[
FileId
]
Source
Instances
NodeClass
NodePort
NodeClass
Node
Produced by
Haddock
version 2.4.2