Click or drag to resize

Ookii.Jumbo.Dfs Namespace

Provides types used in the implementation of the Jumbo Distributed File System.
Classes
  ClassDescription
Public classBlockAssignment
Provides information about a block of a file.
Public classBlockReportHeartbeatData
Represents the data sent during a heartbeat when the data server is sending a block report.
Public classBlockSender
Handles sending a block to a data server, and sending acknowledgements to a client.
Public classChecksumConfigurationElement
Provides configuration for the file checksums used by both the data server and client.
Public classDataServerClientProtocolGetLogFileContentsHeader
Header sent to the data server for the GetLogFileContents command.
Public classDataServerClientProtocolHeader
Abstract base class for the header sent by a client when communicating with a data server.
Public classDataServerClientProtocolReadHeader
Represents the header sent by a client to the data server when reading a block.
Public classDataServerClientProtocolWriteHeader
Represents the header a client sends to a data server when writing a block.
Public classDataServerConfigurationElement
Provides configuration settings for the data servers.
Public classDataServerMetrics
Provides metrics about a data server.
Public classDeleteBlocksHeartbeatResponse
Provides data for the data server about which blocks it should delete.
Public classDfsConfiguration
Provides configuration for the distributed file system.
Public classDfsException
Represents an error with the distributed file system.
Public classDfsInputStream
Provides a stream for reading a block from the distributed file system.
Public classDfsMetrics
Represents information about the current state of the distributed file system.
Public classDfsOutputStream
Provides a stream for writing files to the distributed file system.
Public classDfsPath
Performs operations on strings that contain file or directory path information for the distributed file system.
Public classFileSystemConfigurationElement
Provides configuration information about the file system.
Public classHeartbeatData
Abstract base class for the data sent by a DataServer to a NameServer during a heartbeat
Public classHeartbeatResponse
Represents the response sent by the NameServer to a Heartbeat message from the DataServer.
Public classInitialHeartbeatData
Heartbeat data sent by the name server the first time it sends a heartbeat to the server.
Public classInvalidPacketException
Exception that is thrown when a Packet's data does not match its checksum.
Public classNameServerConfigurationElement
Provides configuration information about the name server.
Public classNewBlockHeartbeatData
Represents the data sent by a data server during a heartbeat when it informs the name server it has received a new block.
Public classPacket
Represents a part of a block.
Public classReplicateBlockHeartbeatResponse
Provides data for a ReplicateBlock command.
Public classSafeModeException
Exception that is thrown if the name server is accessed while still in safe mode.
Public classStatusHeartbeatData
Provides some general status data about the data server.
Interfaces
  InterfaceDescription
Public interfaceINameServerClientProtocol
Defines the interface used by clients to communicate with the NameServer.
Public interfaceINameServerHeartbeatProtocol
The protocol used by the DataServers to send heartbeat messages to the DataServers.
Delegates
  DelegateDescription
Public delegateProgressCallback
Delegate used by DfsClient to report progress on various operations.
Enumerations
  EnumerationDescription
Public enumerationBlockKind
Specifies what kind of blocks to return from GetBlocks(BlockKind).
Public enumerationDataServerClientProtocolResult
A status code sent by the data server when it received a packet.
Public enumerationDataServerCommand
The function the data server should perform for a client.
Public enumerationDataServerHeartbeatCommand
The command given to a DataServer by the NameServer.
Public enumerationPacketFormatOption
Indicates how to read or write a Packet.