## Uses of Class
org.apache.ignite.internal.processors.igfs.IgfsFileAffinityRange

Packages that use IgfsFileAffinityRange
Package | Description
--- | ---
org.apache.ignite.internal.processors.igfs | Contains high performance file system processor.
org.apache.ignite.internal.processors.igfs.meta |

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

Methods in org.apache.ignite.internal.processors.igfs that return IgfsFileAffinityRange
Modifier and Type | Method and Description
--- | ---
`IgfsFileAffinityRange` | IgfsFileAffinityRange.`concat(IgfsFileAffinityRange range)` Tries to concatenate this range with a given one.

Methods in org.apache.ignite.internal.processors.igfs that return types with arguments of type IgfsFileAffinityRange
Modifier and Type | Method and Description
--- | ---
`Collection<IgfsFileAffinityRange>` | IgfsFragmentizerRequest.`fragmentRanges()`
`List<IgfsFileAffinityRange>` | IgfsFileMap.`ranges()` Gets full list of ranges present in this map.
`Collection<IgfsFileAffinityRange>` | IgfsFileAffinityRange.`split(long maxSize)` Splits range into collection if smaller ranges with length equal to `maxSize`.

Methods in org.apache.ignite.internal.processors.igfs with parameters of type IgfsFileAffinityRange
Modifier and Type | Method and Description
--- | ---
`void` | IgfsFileMap.`addRange(IgfsFileAffinityRange range)` Adds range to the list of already existing ranges.
`void` | IgfsDataManager.`cleanBlocks(IgfsEntryInfo fileInfo, IgfsFileAffinityRange range, boolean cleanNonColocated)` Tries to remove blocks affected by fragmentizer.
`IgfsFileAffinityRange` | IgfsFileAffinityRange.`concat(IgfsFileAffinityRange range)` Tries to concatenate this range with a given one.
`void` | IgfsFileMap.`deleteRange(IgfsFileAffinityRange range)` Deletes range from map.
`boolean` | IgfsFileAffinityRange.`regionEqual(IgfsFileAffinityRange other)` Checks if range regions are equal.
`IgfsEntryInfo` | IgfsMetaManager.`reserveSpace(IgniteUuid fileId, long space, IgfsFileAffinityRange affRange)` Reserve space for file.
`void` | IgfsDataManager.`spreadBlocks(IgfsEntryInfo fileInfo, IgfsFileAffinityRange range)` Moves all colocated blocks in range to non-colocated keys.
`byte[]` | IgfsDataManager.`storeDataBlocks(IgfsEntryInfo fileInfo, long reservedLen, byte[] remainder, int remainderLen, ByteBuffer data, boolean flush, IgfsFileAffinityRange affinityRange, IgfsFileWorkerBatch batch)` Store data blocks in file.
`byte[]` | IgfsDataManager.`storeDataBlocks(IgfsEntryInfo fileInfo, long reservedLen, byte[] remainder, int remainderLen, DataInput in, int len, boolean flush, IgfsFileAffinityRange affinityRange, IgfsFileWorkerBatch batch)` Store data blocks in file.
`void` | IgfsMetaManager.`unlock(IgniteUuid fileId, IgniteUuid lockId, long modificationTime, boolean updateSpace, long space, IgfsFileAffinityRange affRange)` Remove explicit lock on file held by the current stream.
`void` | IgfsFileMap.`updateRangeStatus(IgfsFileAffinityRange range, int status)` Updates range status in file map.

Constructor parameters in org.apache.ignite.internal.processors.igfs with type arguments of type IgfsFileAffinityRange
Constructor and Description
`IgfsFragmentizerRequest(IgniteUuid fileId, Collection<IgfsFileAffinityRange> fragmentRanges)`

### Uses of IgfsFileAffinityRange in org.apache.ignite.internal.processors.igfs.meta

Constructors in org.apache.ignite.internal.processors.igfs.meta with parameters of type IgfsFileAffinityRange
Constructor and Description
`IgfsMetaFileRangeDeleteProcessor(IgfsFileAffinityRange range)` Constructor.
`IgfsMetaFileRangeUpdateProcessor(IgfsFileAffinityRange range, int status)` Constructor.
`IgfsMetaFileReserveSpaceProcessor(long space, IgfsFileAffinityRange affRange)` Constructor.
`IgfsMetaFileUnlockProcessor(long modificationTime, boolean updateSpace, long space, IgfsFileAffinityRange affRange)` Constructor.

2015 Copyright © Apache Software Foundation

Follow @ApacheIgnite

Ignite Fabric | : ver. 1.7.0
Release Date | : August 1 2016