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

Contains high performance file system processor.

See: Description

Interface Summary
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
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
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.

2018 Copyright © Apache Software Foundation

Follow @ApacheIgnite

Ignite Fabric | : ver. 2.4.0
Release Date | : March 5 2018