public class GridOffHeapMapFactory extends Object
| Constructor and Description |
|---|
GridOffHeapMapFactory() |
| Modifier and Type | Method and Description |
|---|---|
static <K> GridOffHeapMap<K> |
unsafeMap(int concurrency,
float load,
long initCap)
Creates off-heap map based on
Unsafe implementation. |
static <K> GridOffHeapMap<K> |
unsafeMap(int concurrency,
float load,
long initCap,
long totalMem,
short lruStripes,
GridOffHeapEvictListener lsnr)
Creates off-heap map based on
Unsafe implementation with limited
memory and LRU-based eviction. |
static <K> GridOffHeapMap<K> |
unsafeMap(int concurrency,
long initCap)
Creates off-heap map based on
Unsafe implementation. |
static <K> GridOffHeapMap<K> |
unsafeMap(int concurrency,
long initCap,
long totalMem,
short lruStripes,
GridOffHeapEvictListener lsnr)
Creates off-heap map based on
Unsafe implementation with limited
memory and LRU-based eviction. |
static <K> GridOffHeapMap<K> |
unsafeMap(long initCap)
Creates off-heap map based on
Unsafe implementation with
unlimited memory. |
static <K> GridOffHeapMap<K> |
unsafeMap(long initCap,
long totalMem,
short lruStripes)
Creates off-heap map based on
Unsafe implementation with limited
memory and LRU-based eviction. |
static <K> GridOffHeapMap<K> |
unsafeMap(long initCap,
long totalMem,
short lruStripes,
GridOffHeapEvictListener lsnr)
Creates off-heap map based on
Unsafe implementation with limited
memory and LRU-based eviction. |
static GridOffHeapPartitionedMap |
unsafePartitionedMap(int parts,
int concurrency,
float load,
long initCap)
Creates off-heap map based on
Unsafe implementation. |
static GridOffHeapPartitionedMap |
unsafePartitionedMap(int parts,
int concurrency,
float load,
long initCap,
long totalMem,
short lruStripes,
GridOffHeapEvictListener lsnr)
Creates off-heap map based on
Unsafe implementation with limited
memory and LRU-based eviction. |
static GridOffHeapPartitionedMap |
unsafePartitionedMap(int parts,
int concurrency,
long initCap)
Creates off-heap map based on
Unsafe implementation. |
static GridOffHeapPartitionedMap |
unsafePartitionedMap(int parts,
int concurrency,
long initCap,
long totalMem,
short lruStripes,
GridOffHeapEvictListener lsnr)
Creates off-heap map based on
Unsafe implementation with limited
memory and LRU-based eviction. |
static GridOffHeapPartitionedMap |
unsafePartitionedMap(int parts,
long initCap)
Creates off-heap map based on
Unsafe implementation with
unlimited memory. |
static GridOffHeapPartitionedMap |
unsafePartitionedMap(int parts,
long initCap,
long totalMem,
short lruStripes)
Creates off-heap map based on
Unsafe implementation with limited
memory and LRU-based eviction. |
static GridOffHeapPartitionedMap |
unsafePartitionedMap(int parts,
long initCap,
long totalMem,
short lruStripes,
GridOffHeapEvictListener lsnr)
Creates off-heap map based on
Unsafe implementation with limited
memory and LRU-based eviction. |
public static <K> GridOffHeapMap<K> unsafeMap(long initCap)
Unsafe implementation with
unlimited memory.initCap - Initial capacity.public static <K> GridOffHeapMap<K> unsafeMap(int concurrency, long initCap)
Unsafe implementation.concurrency - Concurrency.initCap - Initial capacity.public static <K> GridOffHeapMap<K> unsafeMap(int concurrency, float load, long initCap)
Unsafe implementation.concurrency - Concurrency.load - Load factor.initCap - Initial capacity.public static <K> GridOffHeapMap<K> unsafeMap(long initCap, long totalMem, short lruStripes)
Unsafe implementation with limited
memory and LRU-based eviction.initCap - Initial capacity.totalMem - Total memory.lruStripes - Number of LRU stripes.public static <K> GridOffHeapMap<K> unsafeMap(long initCap, long totalMem, short lruStripes, @Nullable GridOffHeapEvictListener lsnr)
Unsafe implementation with limited
memory and LRU-based eviction.initCap - Initial capacity.totalMem - Total memory.lruStripes - Number of LRU stripes.lsnr - Optional eviction listener which gets notified every time an entry is evicted.public static <K> GridOffHeapMap<K> unsafeMap(int concurrency, long initCap, long totalMem, short lruStripes, @Nullable GridOffHeapEvictListener lsnr)
Unsafe implementation with limited
memory and LRU-based eviction.concurrency - Concurrency.initCap - Initial capacity.totalMem - Total memory.lruStripes - Number of LRU stripes.lsnr - Optional eviction listener which gets notified every time an entry is evicted.public static <K> GridOffHeapMap<K> unsafeMap(int concurrency, float load, long initCap, long totalMem, short lruStripes, @Nullable GridOffHeapEvictListener lsnr)
Unsafe implementation with limited
memory and LRU-based eviction.concurrency - Concurrency.load - Load factor.initCap - Initial capacity.totalMem - Total memory.lruStripes - Number of LRU stripes.lsnr - Optional eviction listener which gets notified every time an entry is evicted.public static GridOffHeapPartitionedMap unsafePartitionedMap(int parts, long initCap)
Unsafe implementation with
unlimited memory.parts - Partitions.initCap - Initial capacity.public static GridOffHeapPartitionedMap unsafePartitionedMap(int parts, int concurrency, long initCap)
Unsafe implementation.parts - Partitions.concurrency - Concurrency.initCap - Initial capacity.public static GridOffHeapPartitionedMap unsafePartitionedMap(int parts, int concurrency, float load, long initCap)
Unsafe implementation.parts - Partitions.concurrency - Concurrency.load - Load factor.initCap - Initial capacity.public static GridOffHeapPartitionedMap unsafePartitionedMap(int parts, long initCap, long totalMem, short lruStripes)
Unsafe implementation with limited
memory and LRU-based eviction.parts - Partitions.initCap - Initial capacity.totalMem - Total memory.lruStripes - Number of LRU stripes.public static GridOffHeapPartitionedMap unsafePartitionedMap(int parts, long initCap, long totalMem, short lruStripes, @Nullable GridOffHeapEvictListener lsnr)
Unsafe implementation with limited
memory and LRU-based eviction.parts - Partitions.initCap - Initial capacity.totalMem - Total memory.lruStripes - Number of LRU stripes.lsnr - Optional eviction listener which gets notified every time an entry is evicted.public static GridOffHeapPartitionedMap unsafePartitionedMap(int parts, int concurrency, long initCap, long totalMem, short lruStripes, @Nullable GridOffHeapEvictListener lsnr)
Unsafe implementation with limited
memory and LRU-based eviction.parts - Partitions.concurrency - Concurrency.initCap - Initial capacity.totalMem - Total memory.lruStripes - Number of LRU stripes.lsnr - Optional eviction listener which gets notified every time an entry is evicted.public static GridOffHeapPartitionedMap unsafePartitionedMap(int parts, int concurrency, float load, long initCap, long totalMem, short lruStripes, @Nullable GridOffHeapEvictListener lsnr)
Unsafe implementation with limited
memory and LRU-based eviction.parts - Partitions.concurrency - Concurrency.load - Load factor.initCap - Initial capacity.totalMem - Total memory.lruStripes - Number of LRU stripes.lsnr - Optional eviction listener which gets notified every time an entry is evicted.
Follow @ApacheIgnite
Ignite Fabric : ver. 1.2.0-incubating Release Date : June 16 2015