Holumbus-Storage-0.0.1: a distributed storage systemSource codeContentsIndex
Holumbus.FileSystem.Messages
Portabilityportable
Stabilityexperimental
MaintainerStefan Schmidt (stefanschmidt@web.de)
Contents
Datatypes
Message Types from and to the Controller
Message Types from and to the Node
request an response handling
Description

Version : 0.1

This module contains all message types which are exchanged between node and Controller.

Synopsis
type NodeId = Int
data ControllerRequestMessage
= CReqContains FileId
| CReqGetFileSites FileId
| CReqGetNearestNodePortWithFile FileId SiteId
| CReqGetNearestNodePortForFile FileId Integer SiteId
| CReqCreate FileId NodeId
| CReqAppend FileId NodeId
| CReqDelete FileId NodeId
| CReqUnknown
data ControllerResponseMessage
= CRspSuccess
| CRspGetFileSites (Set SiteId)
| CRspContains Bool
| CRspGetNearestNodePortWithFile (Maybe ClientPort)
| CRspGetNearestNodePortForFile (Maybe ClientPort)
| CRspError String
| CRspUnknown
data NodeRequestMessage
= NReqCreate FileId FileContent
| NReqAppend FileId FileContent
| NReqDelete FileId Bool
| NReqCopy FileId ClientPort
| NReqContains FileId
| NReqGetFileContent FileId
| NReqGetFileData FileId
| NReqGetFileIds
| NReqUnknown
data NodeResponseMessage
= NRspSuccess
| NRspContains Bool
| NRspGetFileContent (Maybe FileContent)
| NRspGetFileData (Maybe FileData)
| NRspGetFileIds [FileId]
| NRspError String
| NRspUnknown
performPortAction
Datatypes
type NodeId = IntSource
Message Types from and to the Controller
data ControllerRequestMessage Source
Requests datatype, which is send to a filesystem Controller.
Constructors
CReqContains FileId
CReqGetFileSites FileId
CReqGetNearestNodePortWithFile FileId SiteId
CReqGetNearestNodePortForFile FileId Integer SiteId
CReqCreate FileId NodeId
CReqAppend FileId NodeId
CReqDelete FileId NodeId
CReqUnknown
show/hide Instances
data ControllerResponseMessage Source
Response datatype from a filesystem Controller.
Constructors
CRspSuccess
CRspGetFileSites (Set SiteId)
CRspContains Bool
CRspGetNearestNodePortWithFile (Maybe ClientPort)
CRspGetNearestNodePortForFile (Maybe ClientPort)
CRspError String
CRspUnknown
show/hide Instances
Message Types from and to the Node
data NodeRequestMessage Source
Requests datatype, which is send to a filesystem node.
Constructors
NReqCreate FileId FileContent
NReqAppend FileId FileContent
NReqDelete FileId Bool
NReqCopy FileId ClientPort
NReqContains FileId
NReqGetFileContent FileId
NReqGetFileData FileId
NReqGetFileIds
NReqUnknown
show/hide Instances
data NodeResponseMessage Source
Response datatype from a filesystem node.
Constructors
NRspSuccess
NRspContains Bool
NRspGetFileContent (Maybe FileContent)
NRspGetFileData (Maybe FileData)
NRspGetFileIds [FileId]
NRspError String
NRspUnknown
show/hide Instances
request an response handling
performPortAction
Produced by Haddock version 2.4.2