# Package org.apache.ignite.igfs

Contains IGnite File System APIs.

See: Description

Interface Summary
Interface | Description
--- | ---
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
Class | Description
--- | ---
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
Enum | Description
--- | ---
IgfsIpcEndpointType | IGFS endpoint type.
IgfsMode | `IGFS` mode defining interactions with underlying secondary Hadoop file system.

Exception Summary
Exception | Description
--- | ---
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.

2017 Copyright © Apache Software Foundation

Follow @ApacheIgnite

Ignite Fabric | : ver. 2.2.0
Release Date | : September 15 2017