Class SqlJetMemoryManager
java.lang.Object
org.tmatesoft.sqljet.core.internal.memory.SqlJetMemoryManager
- All Implemented Interfaces:
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 -
Method Summary
Modifier and TypeMethodDescriptionallocate
(int size) Allocates memory chunkISqlJetMemoryBuffer
using default buffer type.allocate
(int size, SqlJetMemoryBufferType bufferType) allocatePtr
(int size) Allocates memory chunkISqlJetMemoryBuffer
using default buffer type.allocatePtr
(int size, SqlJetMemoryBufferType bufferType) void
free
(ISqlJetMemoryBuffer buffer) Fries memory.Get buffers implementation type which is used by default.void
setDefaultBufferType
(SqlJetMemoryBufferType bufferType) Get buffers implementation which is used by default.
-
Constructor Details
-
SqlJetMemoryManager
public SqlJetMemoryManager()
-
-
Method Details
-
getDefaultBufferType
Description copied from interface:ISqlJetMemoryManager
Get buffers implementation type which is used by default.- Specified by:
getDefaultBufferType
in interfaceISqlJetMemoryManager
- Returns:
-
setDefaultBufferType
Description copied from interface:ISqlJetMemoryManager
Get buffers implementation which is used by default.- Specified by:
setDefaultBufferType
in interfaceISqlJetMemoryManager
-
allocatePtr
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
- Specified by:
allocatePtr
in interfaceISqlJetMemoryManager
- Returns:
-
allocate
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
- Specified by:
allocate
in interfaceISqlJetMemoryManager
- Returns:
-
free
Description copied from interface:ISqlJetMemoryManager
Fries memory.- Specified by:
free
in interfaceISqlJetMemoryManager
- Parameters:
buffer
- buff
-