## Uses of Class
org.apache.ignite.configuration.FileSystemConfiguration

Packages that use FileSystemConfiguration
org.apache.ignite: Contains entry-point Ignite & HPC APIs.
org.apache.ignite.configuration: Contains configuration-related classes.
org.apache.ignite.internal.processors.igfs: Contains high performance file system processor.
org.apache.ignite.internal.visor.node

### Uses of FileSystemConfiguration in org.apache.ignite

Methods in org.apache.ignite that return FileSystemConfiguration
`FileSystemConfiguration` IgniteFileSystem.`configuration()` Gets IGFS configuration.

### Uses of FileSystemConfiguration in org.apache.ignite.configuration

Methods in org.apache.ignite.configuration that return FileSystemConfiguration
`FileSystemConfiguration[]` IgniteConfiguration.`getFileSystemConfiguration()` Gets IGFS (Ignite In-Memory File System) configurations.
`FileSystemConfiguration` FileSystemConfiguration.`setBlockSize(int blockSize)` Sets file's data block size.
`FileSystemConfiguration` FileSystemConfiguration.`setBufferSize(int bufSize)` Sets read/write buffers size for `IGFS` stream operations (bytes).
`FileSystemConfiguration` FileSystemConfiguration.`setColocateMetadata(boolean colocateMeta)` Set metadata co-location flag.
`FileSystemConfiguration` FileSystemConfiguration.`setDataCacheConfiguration(CacheConfiguration dataCacheCfg)` Cache config to store IGFS data.
`FileSystemConfiguration` FileSystemConfiguration.`setDefaultMode(IgfsMode dfltMode)` Sets `IGFS` mode to specify how it should interact with secondary Hadoop file system, like `HDFS`.
`FileSystemConfiguration` FileSystemConfiguration.`setFragmentizerConcurrentFiles(int fragmentizerConcurrentFiles)` Sets number of files to process concurrently by fragmentizer.
`FileSystemConfiguration` FileSystemConfiguration.`setFragmentizerEnabled(boolean fragmentizerEnabled)` Sets property indicating whether fragmentizer is enabled.
`FileSystemConfiguration` FileSystemConfiguration.`setFragmentizerThrottlingBlockLength(long fragmentizerThrottlingBlockLen)` Sets length of file chunk to transmit before throttling is delayed.
`FileSystemConfiguration` FileSystemConfiguration.`setFragmentizerThrottlingDelay(long fragmentizerThrottlingDelay)` Sets delay in milliseconds for which fragmentizer is paused.
`FileSystemConfiguration` FileSystemConfiguration.`setIpcEndpointConfiguration(@Nullable IgfsIpcEndpointConfiguration ipcEndpointCfg)` Sets IPC endpoint configuration.
`FileSystemConfiguration` FileSystemConfiguration.`setIpcEndpointEnabled(boolean ipcEndpointEnabled)` Set IPC endpoint enabled flag.
`FileSystemConfiguration` FileSystemConfiguration.`setManagementPort(int mgmtPort)` Sets management endpoint port.
`FileSystemConfiguration` FileSystemConfiguration.`setMaximumTaskRangeLength(long maxTaskRangeLen)` Set maximum default range size of a file being split during IGFS task execution.
`FileSystemConfiguration` FileSystemConfiguration.`setMetaCacheConfiguration(CacheConfiguration metaCacheCfg)` Cache config to store IGFS meta information.
`FileSystemConfiguration` FileSystemConfiguration.`setName(String name)` Sets IGFS instance name.
`FileSystemConfiguration` FileSystemConfiguration.`setPathModes(Map<String,IgfsMode> pathModes)` Sets map of path prefixes to `IGFS` modes used for them.
`FileSystemConfiguration` FileSystemConfiguration.`setPerNodeBatchSize(int perNodeBatchSize)` Sets number of file blocks collected on local node before sending batch to remote node.
`FileSystemConfiguration` FileSystemConfiguration.`setPerNodeParallelBatchCount(int perNodeParallelBatchCnt)` Sets number of file block batches that can be concurrently sent to remote node.
`FileSystemConfiguration` FileSystemConfiguration.`setPrefetchBlocks(int prefetchBlocks)` Sets the number of pre-fetched blocks if specific file's chunk is requested.
`FileSystemConfiguration` FileSystemConfiguration.`setRelaxedConsistency(boolean relaxedConsistency)` Set relaxed consistency flag.
`FileSystemConfiguration` FileSystemConfiguration.`setSecondaryFileSystem(IgfsSecondaryFileSystem fileSystem)` Sets the secondary file system.
`FileSystemConfiguration` FileSystemConfiguration.`setSequentialReadsBeforePrefetch(int seqReadsBeforePrefetch)` Sets amount of sequential block reads before prefetch is triggered.
`FileSystemConfiguration` FileSystemConfiguration.`setUpdateFileLengthOnFlush(boolean updateFileLenOnFlush)` Set whether to update file length on flush.

Methods in org.apache.ignite.configuration with parameters of type FileSystemConfiguration
`IgniteConfiguration` IgniteConfiguration.`setFileSystemConfiguration(FileSystemConfiguration... igfsCfg)` Sets IGFS (Ignite In-Memory File System) configurations.

Constructors in org.apache.ignite.configuration with parameters of type FileSystemConfiguration
Constructor and Description
`FileSystemConfiguration(FileSystemConfiguration cfg)` Constructs the copy of the configuration.

### Uses of FileSystemConfiguration in org.apache.ignite.internal.processors.igfs

Methods in org.apache.ignite.internal.processors.igfs that return FileSystemConfiguration
`FileSystemConfiguration` IgfsContext.`configuration()`
`FileSystemConfiguration` IgfsAsyncImpl.`configuration()` Gets IGFS configuration.
`FileSystemConfiguration` IgfsImpl.`configuration()` Gets IGFS configuration.

Constructors in org.apache.ignite.internal.processors.igfs with parameters of type FileSystemConfiguration
Constructor and Description
`IgfsContext(GridKernalContext ctx, FileSystemConfiguration cfg, IgfsMetaManager metaMgr, IgfsDataManager dataMgr, IgfsServerManager srvMgr, IgfsFragmentizerManager fragmentizerMgr)`

### Uses of FileSystemConfiguration in org.apache.ignite.internal.visor.node

Methods in org.apache.ignite.internal.visor.node with parameters of type FileSystemConfiguration
`static List<VisorIgfsConfiguration>` VisorIgfsConfiguration.`list(FileSystemConfiguration[] igfss)` Construct data transfer object for igfs configurations properties.

Constructors in org.apache.ignite.internal.visor.node with parameters of type FileSystemConfiguration
Constructor and Description
`VisorIgfsConfiguration(FileSystemConfiguration igfs)` Create data transfer object for IGFS configuration properties.

${current.year} Copyright © Apache Software Foundation

Follow @ApacheIgnite

Ignite Database and Caching Platform | : ver. 2.8.0
Release Date | : February 27 2020