| Package | Description | 
|---|---|
| com.hazelcast.internal.memory | SPI that deals with memory operations. | 
| com.hazelcast.internal.memory.impl | 
     Internal memory management API implementations | 
| com.hazelcast.internal.util.collection | Primitive-typed collections. | 
| com.hazelcast.internal.util.hashslot.impl | |
| com.hazelcast.internal.util.sort | General API for sorting. | 
| com.hazelcast.util | This package contains classes to support the inner workings of Hazelcast
 as well as some backports of newer Java features / data structures to
 support older Java versions in a clean and nice way. | 
| Modifier and Type | Interface and Description | 
|---|---|
| interface  | ConcurrentMemoryAccessorExtension of  MemoryAccessorfor memory operations with concurrent semantics:
 volatile, ordered, and CAS. | 
| interface  | GlobalMemoryAccessorAccessor of global memory, both in CPU's native address space and on the Java heap. | 
| Modifier and Type | Method and Description | 
|---|---|
| MemoryAccessor | MemoryManager. getAccessor() | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | AlignmentAwareMemoryAccessor
 Aligned  MemoryAccessorwhich checks for and handles unaligned memory access
 by splitting a larger-size memory operation into several smaller-size ones
 (which have finer-grained alignment requirements). | 
| class  | StandardMemoryAccessorStandard  MemoryAccessorimplementations
 that directly usesUnsafefor accessing to memory. | 
| Modifier and Type | Field and Description | 
|---|---|
| static ByteAccessStrategy<MemoryAccessor> | EndiannessUtil. CUSTOM_ACCESS | 
| Modifier and Type | Method and Description | 
|---|---|
| MemoryAccessor | MemoryManagerBean. getAccessor() | 
| Modifier and Type | Method and Description | 
|---|---|
| byte | CustomByteAccessStrategy. getByte(MemoryAccessor mem,
       long offset) | 
| void | CustomByteAccessStrategy. putByte(MemoryAccessor mem,
       long offset,
       byte value) | 
| Constructor and Description | 
|---|
| MemoryManagerBean(MemoryAllocator allocator,
                 MemoryAccessor accessor) | 
| Modifier and Type | Method and Description | 
|---|---|
| MemoryAccessor | HsaHeapMemoryManager. getAccessor() | 
| Modifier and Type | Field and Description | 
|---|---|
| protected MemoryAccessor | HashSlotArrayBase. memAllows access to memory allocated from  HashSlotArrayBase.malloc | 
| Modifier and Type | Field and Description | 
|---|---|
| protected MemoryAccessor | MemArrayQuickSorter. mem | 
| Constructor and Description | 
|---|
| IntMemArrayQuickSorter(MemoryAccessor mem,
                      long baseAddress) | 
| LongMemArrayQuickSorter(MemoryAccessor mem,
                       long baseAddress) | 
| MemArrayQuickSorter(MemoryAccessor mem,
                   long baseAddress) | 
| Modifier and Type | Method and Description | 
|---|---|
| static long | HashUtil. MurmurHash3_x64_64_direct(MemoryAccessor mem,
                         long base,
                         int offset,
                         int len)Returns the  MurmurHash3_x64_64hash of a memory block accessed by the providedMemoryAccessor. | 
| static int | HashUtil. MurmurHash3_x86_32_direct(MemoryAccessor mem,
                         long base,
                         int offset,
                         int len)Returns the  MurmurHash3_x86_32hash of a memory block accessed by the providedMemoryAccessor. | 
Copyright © 2016 Hazelcast, Inc.. All Rights Reserved.