Holumbus-Storage-0.0.1: a distributed storage system
Source code
Contents
Index
Holumbus.FileSystem.Controller
Portability
portable
Stability
experimental
Maintainer
Stefan Schmidt (stefanschmidt@web.de)
Contents
Typeclass
Description
Version : 0.1
Synopsis
class
ControllerClass
c
where
closeController
:: c ->
IO
()
getFileSites
::
FileId
-> c ->
IO
(
Set
SiteId
)
containsFile
::
FileId
-> c ->
IO
Bool
getNearestNodePortWithFile
::
FileId
->
SiteId
-> c ->
IO
(
Maybe
ClientPort
)
getNearestNodePortForFile
::
FileId
->
Integer
->
SiteId
-> c ->
IO
(
Maybe
ClientPort
)
createFile
::
FileId
->
IdType
-> c ->
IO
()
deleteFile
::
FileId
->
IdType
-> c ->
IO
()
appendFile
::
FileId
->
IdType
-> c ->
IO
()
Typeclass
class
ControllerClass
c
where
Source
Methods
closeController
:: c ->
IO
()
Source
getFileSites
::
FileId
-> c ->
IO
(
Set
SiteId
)
Source
containsFile
::
FileId
-> c ->
IO
Bool
Source
getNearestNodePortWithFile
::
FileId
->
SiteId
-> c ->
IO
(
Maybe
ClientPort
)
Source
getNearestNodePortForFile
::
FileId
->
Integer
->
SiteId
-> c ->
IO
(
Maybe
ClientPort
)
Source
createFile
::
FileId
->
IdType
-> c ->
IO
()
Source
deleteFile
::
FileId
->
IdType
-> c ->
IO
()
Source
appendFile
::
FileId
->
IdType
-> c ->
IO
()
Source
Instances
ControllerClass
ControllerPort
ControllerClass
ControllerData
Produced by
Haddock
version 2.4.2