Class SqlJetMemoryManager
- java.lang.Object
-
- org.tmatesoft.sqljet.core.internal.memory.SqlJetMemoryManager
-
- All Implemented Interfaces:
ISqlJetMemoryManager
public class SqlJetMemoryManager extends java.lang.Object implements ISqlJetMemoryManager
- Author:
- TMate Software Ltd., Sergey Scherbina (sergey.scherbina@gmail.com)
-
-
Field Summary
-
Fields inherited from interface org.tmatesoft.sqljet.core.internal.ISqlJetMemoryManager
BYTE_SIZE, INT_SIZE, LONG_SIZE, SHORT_SIZE
-
-
Constructor Summary
Constructors Constructor Description SqlJetMemoryManager()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ISqlJetMemoryBuffer
allocate(int size)
Allocates memory chunkISqlJetMemoryBuffer
using default buffer type.ISqlJetMemoryBuffer
allocate(int size, SqlJetMemoryBufferType bufferType)
ISqlJetMemoryPointer
allocatePtr(int size)
Allocates memory chunkISqlJetMemoryBuffer
using default buffer type.ISqlJetMemoryPointer
allocatePtr(int size, SqlJetMemoryBufferType bufferType)
void
free(ISqlJetMemoryBuffer buffer)
Fries memory.SqlJetMemoryBufferType
getDefaultBufferType()
Get buffers implementation type which is used by default.void
setDefaultBufferType(SqlJetMemoryBufferType bufferType)
Get buffers implementation which is used by default.
-
-
-
Method Detail
-
getDefaultBufferType
public SqlJetMemoryBufferType getDefaultBufferType()
Description copied from interface:ISqlJetMemoryManager
Get buffers implementation type which is used by default.- Specified by:
getDefaultBufferType
in interfaceISqlJetMemoryManager
- Returns:
-
setDefaultBufferType
public void setDefaultBufferType(SqlJetMemoryBufferType bufferType)
Description copied from interface:ISqlJetMemoryManager
Get buffers implementation which is used by default.- Specified by:
setDefaultBufferType
in interfaceISqlJetMemoryManager
-
allocatePtr
public ISqlJetMemoryPointer allocatePtr(int size)
Description copied from interface:ISqlJetMemoryManager
Allocates memory chunkISqlJetMemoryBuffer
using default buffer type.- Specified by:
allocatePtr
in interfaceISqlJetMemoryManager
- Parameters:
size
- size of buffer in bytes- Returns:
- allocated buffer
-
allocatePtr
public ISqlJetMemoryPointer allocatePtr(int size, SqlJetMemoryBufferType bufferType)
- Specified by:
allocatePtr
in interfaceISqlJetMemoryManager
- Returns:
-
allocate
public ISqlJetMemoryBuffer allocate(int size)
Description copied from interface:ISqlJetMemoryManager
Allocates memory chunkISqlJetMemoryBuffer
using default buffer type.- Specified by:
allocate
in interfaceISqlJetMemoryManager
- Parameters:
size
- size of buffer in bytes- Returns:
- allocated buffer
-
allocate
public ISqlJetMemoryBuffer allocate(int size, SqlJetMemoryBufferType bufferType)
- Specified by:
allocate
in interfaceISqlJetMemoryManager
- Returns:
-
free
public void free(ISqlJetMemoryBuffer buffer)
Description copied from interface:ISqlJetMemoryManager
Fries memory.- Specified by:
free
in interfaceISqlJetMemoryManager
- Parameters:
buffer
- buff
-
-