Ookii. | 
| Class | Description | |
|---|---|---|
| BlockAssignment | Provides information about a block of a file. | |
| BlockAssignmentWriter | The value writer for BlockAssignment. | |
| 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 acknowledgments 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. | |
| DfsMetricsWriter | The value writer for DfsMetrics. | |
| 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. | 
| 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. | 
| Delegate | Description | |
|---|---|---|
| ProgressCallback | Delegate used by DfsClient to report progress on various operations. | 
| 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. |