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 |
ConcurrentMemoryAccessor
Extension of
MemoryAccessor for memory operations with concurrent semantics:
volatile, ordered, and CAS. |
interface |
GlobalMemoryAccessor
Accessor 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
MemoryAccessor which 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 |
StandardMemoryAccessor
Standard
MemoryAccessor implementations
that directly uses Unsafe for 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 | Method and Description |
---|---|
protected MemoryAccessor |
HashSlotArrayBase.mem() |
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_64 hash of a memory block accessed by the provided MemoryAccessor . |
static int |
HashUtil.MurmurHash3_x86_32_direct(MemoryAccessor mem,
long base,
int offset,
int len)
Returns the
MurmurHash3_x86_32 hash of a memory block accessed by the provided MemoryAccessor . |
Copyright © 2019 Hazelcast, Inc.. All Rights Reserved.