# Package org.apache.ignite.igfs

Contains IGnite File System APIs.

See: Description

Interface Summary
IgfsBlockLocation: `IGFS` file's data block location in the grid.
IgfsFile: `IGFS` file or directory descriptor.
IgfsMetrics: `IGFS` metrics snapshot for the file system.

Class Summary
IgfsGroupDataBlocksKeyMapper: `IGFS` class providing ability to group file's data blocks together on one node.
IgfsInputStream: `IGFS` input stream to read data from the file system.
IgfsIpcEndpointConfiguration: IGFS IPC endpoint configuration.
IgfsOutputStream: `IGFS` output stream to write data into the file system.
IgfsPath: `IGFS` path to file in the file system.
IgfsPathSummary: Path summary: total files count, total directories count, total length.
IgfsUserContext: Provides ability to execute IGFS code in a context of a specific user.

Enum Summary
IgfsIpcEndpointType: IGFS endpoint type.
IgfsMode: `IGFS` mode defining interactions with underlying secondary Hadoop file system.

Exception Summary
IgfsConcurrentModificationException: `IGFS` exception indicating that file system structure was modified concurrently.
IgfsCorruptedFileException: Exception thrown when target file's block is not found in data cache.
IgfsDirectoryNotEmptyException: Exception indicating that directory can not be deleted because it is not empty.
IgfsException: `IGFS` exception thrown by file system components.
IgfsInvalidHdfsVersionException: Exception thrown when Ignite detects that remote HDFS version differs from version of HDFS libraries in Ignite classpath.
IgfsInvalidPathException: `IGFS` exception indicating that operation target is invalid (e.g. not a file while expecting to be a file).
IgfsOutOfSpaceException: `IGFS` exception that is thrown when it detected out-of-space condition.
IgfsParentNotDirectoryException: Exception thrown when parent supposed to be a directory is a file.
IgfsPathAlreadyExistsException: Exception thrown when target path supposed to be created already exists.
IgfsPathIsDirectoryException: Exception indicating that path is directory, while it is expected to be a file.
IgfsPathIsNotDirectoryException: Exception indicating that path is not directory.
IgfsPathNotFoundException: `IGFS` exception indicating that target resource is not found.

## Package org.apache.ignite.igfs Description

Contains IGnite File System APIs.

2018 Copyright © Apache Software Foundation

Follow @ApacheIgnite

Ignite Database and Caching Platform | : ver. 2.7.0
Release Date | : November 30 2018