# Package org.apache.ignite.internal.processors.igfs

Contains high performance file system processor.

See: Description

Interface Summary
Interface | Description
--- | ---
IgfsBaseBlockKey | The base class to block key that is used by the `IgfsGroupDataBlocksKeyMapper`
IgfsEx | Internal API extension for `IgniteFileSystem`.
IgfsHelper | IGFS utility processor adapter.
IgfsServerHandler | IGFS server message handler.

Class Summary
Class | Description
--- | ---
IgfsAckMessage | Block write request acknowledgement message.
IgfsAsyncImpl | Igfs supporting asynchronous operations.
IgfsAttributes | IGFS attributes.
IgfsBlockKey | File's binary data block key.
IgfsBlockLocationImpl | File block location in the grid.
IgfsBlocksMessage | IGFS write blocks message.
IgfsClientSession | IGFS client session.
IgfsColocatedMetadataAffinityKeyMapper | Special implementation of affinity mapper which maps all metadata to the same primary.
IgfsCommunicationMessage | Base class for all IGFS communication messages sent between nodes.
IgfsContext | IGFS context holding all required components for IGFS instance.
IgfsCreateResult | IGFS file create or append result.
IgfsDataManager | Cache based file's data container.
IgfsDeleteMessage | Indicates that entry scheduled for delete was actually deleted.
IgfsDeleteResult | Result of deletion in IGFS.
IgfsDeleteWorker | IGFS worker for removal from the trash directory.
IgfsDirectoryInfo | IGFS directory info.
IgfsEntryInfo | Base IGFS entry.
IgfsFileAffinityRange | Affinity range.
IgfsFileImpl | File or directory information.
IgfsFileInfo | IGFS file info.
IgfsFileMap | Auxiliary class that is responsible for managing file affinity keys allocation by ranges.
IgfsFileWorkerBatch | Work batch is an abstraction of the logically grouped tasks.
IgfsFragmentizerManager | IGFS fragmentizer manager.
IgfsFragmentizerRequest | Fragmentizer request.
IgfsFragmentizerResponse | Fragmentizer response.
IgfsHandshakeResponse | Handshake message.
IgfsHelperImpl | IGFS utils processor.
IgfsImpl | Cache-based IGFS implementation.
IgfsInputStreamDescriptor | IGFS input stream descriptor - includes stream id and length.
IgfsInputStreamImpl | Input stream to read data from grid cache with separate blocks.
IgfsJobImpl | IGFS job implementation.
IgfsLazySecondaryFileSystemPositionedReadable | Lazy readable entity which is opened on demand.
IgfsListingEntry | Directory listing entry.
IgfsLocalMetrics | Value object holding all local IGFS metrics which cannot be determined using file system traversal.
IgfsManager | Abstract class for IGFS managers.
IgfsMetaManager | Cache based structure (meta data) manager.
IgfsMetricsAdapter | IGFS metrics adapter.
IgfsModeResolver |
IgfsNodePredicate | IGFS node predicate.
IgfsNoopHelper | No-op utils processor adapter.
IgfsNoopProcessor | Nop Ignite file system processor implementation.
IgfsPathIds | Path IDs abstraction.
IgfsPathsCreateResult | IGFS paths create result.
IgfsProcessor | Fully operational Ignite file system processor.
IgfsProcessorAdapter | Ignite file system processor adapter.
IgfsSecondaryFileSystemCreateContext | Context for secondary file system create request.
IgfsSecondaryInputStreamDescriptor | Descriptor of an input stream opened to the secondary file system.
IgfsServer | IGFS server.
IgfsServerManager | IGFS server manager.
IgfsStatus | IGFS response for status request.
IgfsSyncMessage | Basic sync message.
IgfsTaskArgsImpl<T> | IGFS task arguments implementation.
IgfsThread | IGFS ad-hoc thread.
IgfsThreadFactory | Special thread factory used only for IGFS pool which prevents `HadoopClassLoader` leak into `Thread.contextClassLoader` field.
IgfsUtils | Common IGFS utility methods.

Exception Summary
Exception | Description
--- | ---
IgfsFileWorkerBatchCancelledException | Exception indicating that file batch processing was cancelled.
IgfsInvalidRangeException | Internal exception thrown when attempted to update range that is no longer present in file affinity map.

## Package org.apache.ignite.internal.processors.igfs Description

Contains high performance file system processor.

2017 Copyright © Apache Software Foundation

Follow @ApacheIgnite

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