A C F G I M N O P S T U 

A

allocateAligned(long) - Method in class org.neo4j.unsafe.impl.internal.dragons.MemoryManager
Allocate a contiguous, aligned region of memory of the given size in bytes.
allocateMemory(long) - Static method in class org.neo4j.unsafe.impl.internal.dragons.UnsafeUtil
Allocate a slab of memory of the given size in bytes, and return a pointer to that memory.
allowUnalignedMemoryAccess - Static variable in class org.neo4j.unsafe.impl.internal.dragons.UnsafeUtil
 
arrayBaseOffset(Class) - Static method in class org.neo4j.unsafe.impl.internal.dragons.UnsafeUtil
 
arrayIndexScale(Class) - Static method in class org.neo4j.unsafe.impl.internal.dragons.UnsafeUtil
 
arrayOffset(int, int, int) - Static method in class org.neo4j.unsafe.impl.internal.dragons.UnsafeUtil
 
assertHasUnsafe() - Static method in class org.neo4j.unsafe.impl.internal.dragons.UnsafeUtil
 

C

compareAndSwapLong(Object, long, long, long) - Static method in class org.neo4j.unsafe.impl.internal.dragons.UnsafeUtil
Atomically compare the current value of the given long field with the expected value, and if they are the equal, set the field to the updated value and return true.
compareAndSwapObject(Object, long, Object, Object) - Static method in class org.neo4j.unsafe.impl.internal.dragons.UnsafeUtil
Same as compareAndSwapLong, but for object references.
copyMemory(long, long, long) - Static method in class org.neo4j.unsafe.impl.internal.dragons.UnsafeUtil
Copy the given number of bytes from the source address to the destination address.

F

FeatureToggles - Class in org.neo4j.unsafe.impl.internal.dragons
Feature toggles are used for features that are possible to configure, but where the configuration is always fixed in a production system.
flag(Class<?>, String, boolean) - Static method in class org.neo4j.unsafe.impl.internal.dragons.FeatureToggles
Get the value of a boolean system property.
flag(Class<?>, String, E) - Static method in class org.neo4j.unsafe.impl.internal.dragons.FeatureToggles
Get the value of a enum system property.
free(long) - Static method in class org.neo4j.unsafe.impl.internal.dragons.UnsafeUtil
Free the memory that was allocated with UnsafeUtil.allocateMemory(long).

G

getAndAddInt(Object, long, int) - Static method in class org.neo4j.unsafe.impl.internal.dragons.UnsafeUtil
Atomically add the given delta to the int field, and return its previous value.
getAndSetObject(Object, long, Object) - Static method in class org.neo4j.unsafe.impl.internal.dragons.UnsafeUtil
Same as getAndAddInt, but for object references.
getBoolean(Object, long) - Static method in class org.neo4j.unsafe.impl.internal.dragons.UnsafeUtil
 
getBooleanVolatile(Object, long) - Static method in class org.neo4j.unsafe.impl.internal.dragons.UnsafeUtil
 
getByte(long) - Static method in class org.neo4j.unsafe.impl.internal.dragons.UnsafeUtil
 
getByte(Object, long) - Static method in class org.neo4j.unsafe.impl.internal.dragons.UnsafeUtil
 
getByteVolatile(long) - Static method in class org.neo4j.unsafe.impl.internal.dragons.UnsafeUtil
 
getByteVolatile(Object, long) - Static method in class org.neo4j.unsafe.impl.internal.dragons.UnsafeUtil
 
getChar(long) - Static method in class org.neo4j.unsafe.impl.internal.dragons.UnsafeUtil
 
getChar(Object, long) - Static method in class org.neo4j.unsafe.impl.internal.dragons.UnsafeUtil
 
getCharVolatile(long) - Static method in class org.neo4j.unsafe.impl.internal.dragons.UnsafeUtil
 
getCharVolatile(Object, long) - Static method in class org.neo4j.unsafe.impl.internal.dragons.UnsafeUtil
 
getDouble(long) - Static method in class org.neo4j.unsafe.impl.internal.dragons.UnsafeUtil
 
getDouble(Object, long) - Static method in class org.neo4j.unsafe.impl.internal.dragons.UnsafeUtil
 
getDoubleVolatile(long) - Static method in class org.neo4j.unsafe.impl.internal.dragons.UnsafeUtil
 
getDoubleVolatile(Object, long) - Static method in class org.neo4j.unsafe.impl.internal.dragons.UnsafeUtil
 
getFieldOffset(Class<?>, String) - Static method in class org.neo4j.unsafe.impl.internal.dragons.UnsafeUtil
Get the object-relative field offset.
getFloat(long) - Static method in class org.neo4j.unsafe.impl.internal.dragons.UnsafeUtil
 
getFloat(Object, long) - Static method in class org.neo4j.unsafe.impl.internal.dragons.UnsafeUtil
 
getFloatVolatile(long) - Static method in class org.neo4j.unsafe.impl.internal.dragons.UnsafeUtil
 
getFloatVolatile(Object, long) - Static method in class org.neo4j.unsafe.impl.internal.dragons.UnsafeUtil
 
getInt(long) - Static method in class org.neo4j.unsafe.impl.internal.dragons.UnsafeUtil
 
getInt(Object, long) - Static method in class org.neo4j.unsafe.impl.internal.dragons.UnsafeUtil
 
getInteger(Class<?>, String, int) - Static method in class org.neo4j.unsafe.impl.internal.dragons.FeatureToggles
Get the value of a int system property.
getIntVolatile(long) - Static method in class org.neo4j.unsafe.impl.internal.dragons.UnsafeUtil
 
getIntVolatile(Object, long) - Static method in class org.neo4j.unsafe.impl.internal.dragons.UnsafeUtil
 
getLong(Class<?>, String, long) - Static method in class org.neo4j.unsafe.impl.internal.dragons.FeatureToggles
Get the value of a long system property.
getLong(long) - Static method in class org.neo4j.unsafe.impl.internal.dragons.UnsafeUtil
 
getLong(Object, long) - Static method in class org.neo4j.unsafe.impl.internal.dragons.UnsafeUtil
 
getLongVolatile(long) - Static method in class org.neo4j.unsafe.impl.internal.dragons.UnsafeUtil
 
getLongVolatile(Object, long) - Static method in class org.neo4j.unsafe.impl.internal.dragons.UnsafeUtil
 
getObject(Object, long) - Static method in class org.neo4j.unsafe.impl.internal.dragons.UnsafeUtil
 
getObjectVolatile(Object, long) - Static method in class org.neo4j.unsafe.impl.internal.dragons.UnsafeUtil
 
getShort(long) - Static method in class org.neo4j.unsafe.impl.internal.dragons.UnsafeUtil
 
getShort(Object, long) - Static method in class org.neo4j.unsafe.impl.internal.dragons.UnsafeUtil
 
getShortVolatile(long) - Static method in class org.neo4j.unsafe.impl.internal.dragons.UnsafeUtil
 
getShortVolatile(Object, long) - Static method in class org.neo4j.unsafe.impl.internal.dragons.UnsafeUtil
 

I

initDirectByteBuffer(Object, long, int) - Static method in class org.neo4j.unsafe.impl.internal.dragons.UnsafeUtil
Initialize (simulate calling the constructor of) the given DirectByteBuffer.

M

MemoryManager - Class in org.neo4j.unsafe.impl.internal.dragons
The memory manager is simple: it only allocates memory, until it itself is finalizable and frees it all in one go.
MemoryManager(long, long) - Constructor for class org.neo4j.unsafe.impl.internal.dragons.MemoryManager
Create a new MemoryManager that will allocate the given amount of memory, to pointers that are aligned to the given alignment size.

N

newDirectByteBuffer(long, int) - Static method in class org.neo4j.unsafe.impl.internal.dragons.UnsafeUtil
Create a new DirectByteBuffer that wraps the given address and has the given capacity.
newSharedArrayString(char[]) - Static method in class org.neo4j.unsafe.impl.internal.dragons.UnsafeUtil
Create a string with a char[] that you know is not going to be modified, so avoid the copy constructor.

O

org.neo4j.unsafe.impl.internal.dragons - package org.neo4j.unsafe.impl.internal.dragons
 

P

packageFlag(Class<?>, String, boolean) - Static method in class org.neo4j.unsafe.impl.internal.dragons.FeatureToggles
Get the value of a boolean system property.
pageSize() - Static method in class org.neo4j.unsafe.impl.internal.dragons.UnsafeUtil
Return the power-of-2 native memory page size.
putBoolean(Object, long, boolean) - Static method in class org.neo4j.unsafe.impl.internal.dragons.UnsafeUtil
 
putBooleanVolatile(Object, long, boolean) - Static method in class org.neo4j.unsafe.impl.internal.dragons.UnsafeUtil
 
putByte(long, byte) - Static method in class org.neo4j.unsafe.impl.internal.dragons.UnsafeUtil
 
putByte(Object, long, byte) - Static method in class org.neo4j.unsafe.impl.internal.dragons.UnsafeUtil
 
putByteVolatile(long, byte) - Static method in class org.neo4j.unsafe.impl.internal.dragons.UnsafeUtil
 
putByteVolatile(Object, long, byte) - Static method in class org.neo4j.unsafe.impl.internal.dragons.UnsafeUtil
 
putChar(long, char) - Static method in class org.neo4j.unsafe.impl.internal.dragons.UnsafeUtil
 
putChar(Object, long, char) - Static method in class org.neo4j.unsafe.impl.internal.dragons.UnsafeUtil
 
putCharVolatile(long, char) - Static method in class org.neo4j.unsafe.impl.internal.dragons.UnsafeUtil
 
putCharVolatile(Object, long, char) - Static method in class org.neo4j.unsafe.impl.internal.dragons.UnsafeUtil
 
putDouble(long, double) - Static method in class org.neo4j.unsafe.impl.internal.dragons.UnsafeUtil
 
putDouble(Object, long, double) - Static method in class org.neo4j.unsafe.impl.internal.dragons.UnsafeUtil
 
putDoubleVolatile(long, double) - Static method in class org.neo4j.unsafe.impl.internal.dragons.UnsafeUtil
 
putDoubleVolatile(Object, long, double) - Static method in class org.neo4j.unsafe.impl.internal.dragons.UnsafeUtil
 
putFloat(long, float) - Static method in class org.neo4j.unsafe.impl.internal.dragons.UnsafeUtil
 
putFloat(Object, long, float) - Static method in class org.neo4j.unsafe.impl.internal.dragons.UnsafeUtil
 
putFloatVolatile(long, float) - Static method in class org.neo4j.unsafe.impl.internal.dragons.UnsafeUtil
 
putFloatVolatile(Object, long, float) - Static method in class org.neo4j.unsafe.impl.internal.dragons.UnsafeUtil
 
putInt(long, int) - Static method in class org.neo4j.unsafe.impl.internal.dragons.UnsafeUtil
 
putInt(Object, long, int) - Static method in class org.neo4j.unsafe.impl.internal.dragons.UnsafeUtil
 
putIntVolatile(long, int) - Static method in class org.neo4j.unsafe.impl.internal.dragons.UnsafeUtil
 
putIntVolatile(Object, long, int) - Static method in class org.neo4j.unsafe.impl.internal.dragons.UnsafeUtil
 
putLong(long, long) - Static method in class org.neo4j.unsafe.impl.internal.dragons.UnsafeUtil
 
putLong(Object, long, long) - Static method in class org.neo4j.unsafe.impl.internal.dragons.UnsafeUtil
 
putLongVolatile(long, long) - Static method in class org.neo4j.unsafe.impl.internal.dragons.UnsafeUtil
 
putLongVolatile(Object, long, long) - Static method in class org.neo4j.unsafe.impl.internal.dragons.UnsafeUtil
 
putObject(Object, long, Object) - Static method in class org.neo4j.unsafe.impl.internal.dragons.UnsafeUtil
 
putObjectVolatile(Object, long, Object) - Static method in class org.neo4j.unsafe.impl.internal.dragons.UnsafeUtil
 
putShort(long, short) - Static method in class org.neo4j.unsafe.impl.internal.dragons.UnsafeUtil
 
putShort(Object, long, short) - Static method in class org.neo4j.unsafe.impl.internal.dragons.UnsafeUtil
 
putShortVolatile(long, short) - Static method in class org.neo4j.unsafe.impl.internal.dragons.UnsafeUtil
 
putShortVolatile(Object, long, short) - Static method in class org.neo4j.unsafe.impl.internal.dragons.UnsafeUtil
 

S

setMemory(long, long, byte) - Static method in class org.neo4j.unsafe.impl.internal.dragons.UnsafeUtil
Set the given number of bytes to the given value, starting from the given address.
storeByteOrderIsNative - Static variable in class org.neo4j.unsafe.impl.internal.dragons.UnsafeUtil
 

T

toggle(Class<?>, String, boolean) - Static method in class org.neo4j.unsafe.impl.internal.dragons.FeatureToggles
Helps creating a JVM parameter for setting a boolean feature toggle.
toggle(Class<?>, String, long) - Static method in class org.neo4j.unsafe.impl.internal.dragons.FeatureToggles
Helps creating a JVM parameter for setting a long or int feature toggle.
toggle(Class<?>, String, Enum<?>) - Static method in class org.neo4j.unsafe.impl.internal.dragons.FeatureToggles
Helps creating a JVM parameter for setting an enum feature toggle.

U

UnsafeUtil - Class in org.neo4j.unsafe.impl.internal.dragons
Always check that the Unsafe utilities are available with the UnsafeUtil.assertHasUnsafe() method, before calling any of the other methods.
UnsafeUtil() - Constructor for class org.neo4j.unsafe.impl.internal.dragons.UnsafeUtil
 
A C F G I M N O P S T U 

Copyright © 2002–2017 The Neo4j Graph Database Project. All rights reserved.