Package | Description |
---|---|
com.orientechnologies.common.directmemory | |
com.orientechnologies.orient.core.storage.cache | |
com.orientechnologies.orient.core.storage.cache.local.doublewritelog |
Modifier and Type | Method and Description |
---|---|
OPointer |
OByteBufferPool.acquireDirect(boolean clear)
Acquires direct memory buffer with native byte order.
|
OPointer |
ODirectMemoryAllocator.allocate(int size,
int align,
boolean clear)
Allocates chunk of direct memory of given size.
|
Modifier and Type | Method and Description |
---|---|
void |
ODirectMemoryAllocator.deallocate(OPointer pointer)
Returns allocated direct memory back to OS
|
void |
OByteBufferPool.release(OPointer pointer)
Put buffer which is not used any more back to the pool or frees direct memory if pool is full.
|
Modifier and Type | Method and Description |
---|---|
OPointer |
OCachePointer.getPointer() |
Constructor and Description |
---|
OCachePointer(OPointer pointer,
OByteBufferPool bufferPool,
long fileId,
int pageIndex) |
Modifier and Type | Method and Description |
---|---|
OPointer |
DoubleWriteLog.loadPage(int fileId,
int pageIndex,
OByteBufferPool bufferPool) |
OPointer |
DoubleWriteLogNoOP.loadPage(int fileId,
int pageIndex,
OByteBufferPool bufferPool) |
OPointer |
DoubleWriteLogGL.loadPage(int fileId,
int pageIndex,
OByteBufferPool bufferPool) |
Copyright © 2009–2020 OrientDB. All rights reserved.