|  | Ookii.Jumbo.Dfs Namespace | 
 Classes
Classes| Class | Description | |
|---|---|---|
|  | BlockAssignment | 
            Provides information about a block of a file.
             | 
|  | BlockReportHeartbeatData | 
            Represents the data sent during a heartbeat when the data server is sending a block report.
             | 
|  | BlockSender | 
            Handles sending a block to a data server, and sending acknowledgements to a client.
             | 
|  | ChecksumConfigurationElement | 
            Provides configuration for the file checksums used by both the data server and client.
             | 
|  | DataServerClientProtocolGetLogFileContentsHeader | 
            Header sent to the data server for the GetLogFileContents command.
             | 
|  | DataServerClientProtocolHeader | 
            Abstract base class for the header sent by a client when communicating with a data server.
             | 
|  | DataServerClientProtocolReadHeader | 
            Represents the header sent by a client to the data server when reading a block.
             | 
|  | DataServerClientProtocolWriteHeader | 
            Represents the header a client sends to a data server when writing a block.
             | 
|  | DataServerConfigurationElement | 
            Provides configuration settings for the data servers.
             | 
|  | DataServerMetrics | 
            Provides metrics about a data server.
             | 
|  | DeleteBlocksHeartbeatResponse | 
            Provides data for the data server about which blocks it should delete.
             | 
|  | DfsConfiguration | 
            Provides configuration for the distributed file system.
             | 
|  | DfsException | 
            Represents an error with the distributed file system.
             | 
|  | DfsInputStream | 
            Provides a stream for reading a block from the distributed file system.
             | 
|  | DfsMetrics | 
            Represents information about the current state of the distributed file system.
             | 
|  | DfsOutputStream | 
            Provides a stream for writing files to the distributed file system.
             | 
|  | DfsPath | 
            Performs operations on strings that contain file or directory path information for the distributed file system.
             | 
|  | FileSystemConfigurationElement | 
            Provides configuration information about the file system.
             | 
|  | HeartbeatData | 
            Abstract base class for the data sent by a DataServer to a NameServer during a heartbeat
             | 
|  | HeartbeatResponse | 
            Represents the response sent by the NameServer to a Heartbeat message from the DataServer.
             | 
|  | InitialHeartbeatData | 
            Heartbeat data sent by the name server the first time it sends a heartbeat to the server.
             | 
|  | InvalidPacketException | 
            Exception that is thrown when a Packet's data does not match its checksum.
             | 
|  | NameServerConfigurationElement | 
            Provides configuration information about the name server.
             | 
|  | NewBlockHeartbeatData | 
            Represents the data sent by a data server during a heartbeat when it informs the name server
            it has received a new block.
             | 
|  | Packet | 
            Represents a part of a block.
             | 
|  | ReplicateBlockHeartbeatResponse | 
            Provides data for a ReplicateBlock command.
             | 
|  | SafeModeException | 
            Exception that is thrown if the name server is accessed while still in safe mode.
             | 
|  | StatusHeartbeatData | 
            Provides some general status data about the data server.
             | 
 Interfaces
Interfaces| Interface | Description | |
|---|---|---|
|  | INameServerClientProtocol | 
            Defines the interface used by clients to communicate with the NameServer.
             | 
|  | INameServerHeartbeatProtocol | 
            The protocol used by the DataServers to send heartbeat messages to the DataServers.
             | 
 Delegates
Delegates| Delegate | Description | |
|---|---|---|
|  | ProgressCallback | 
            Delegate used by DfsClient to report progress on various operations.
             | 
 Enumerations
Enumerations| Enumeration | Description | |
|---|---|---|
|  | BlockKind | 
            Specifies what kind of blocks to return from GetBlocks(BlockKind).
             | 
|  | DataServerClientProtocolResult | 
            A status code sent by the data server when it received a packet.
             | 
|  | DataServerCommand | 
            The function the data server should perform for a client.
             | 
|  | DataServerHeartbeatCommand | 
            The command given to a DataServer by the NameServer.
             | 
|  | PacketFormatOption | 
            Indicates how to read or write a Packet.
             |