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
-
-
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 ISqlJetMemoryBufferallocate(int size)Allocates memory chunkISqlJetMemoryBufferusing default buffer type.ISqlJetMemoryBufferallocate(int size, SqlJetMemoryBufferType bufferType)ISqlJetMemoryPointerallocatePtr(int size)Allocates memory chunkISqlJetMemoryBufferusing default buffer type.ISqlJetMemoryPointerallocatePtr(int size, SqlJetMemoryBufferType bufferType)voidfree(ISqlJetMemoryBuffer buffer)Fries memory.SqlJetMemoryBufferTypegetDefaultBufferType()Get buffers implementation type which is used by default.voidsetDefaultBufferType(SqlJetMemoryBufferType bufferType)Get buffers implementation which is used by default.
-
-
-
Method Detail
-
getDefaultBufferType
public SqlJetMemoryBufferType getDefaultBufferType()
Description copied from interface:ISqlJetMemoryManagerGet buffers implementation type which is used by default.- Specified by:
getDefaultBufferTypein interfaceISqlJetMemoryManager- Returns:
-
setDefaultBufferType
public void setDefaultBufferType(SqlJetMemoryBufferType bufferType)
Description copied from interface:ISqlJetMemoryManagerGet buffers implementation which is used by default.- Specified by:
setDefaultBufferTypein interfaceISqlJetMemoryManager
-
allocatePtr
public ISqlJetMemoryPointer allocatePtr(int size)
Description copied from interface:ISqlJetMemoryManagerAllocates memory chunkISqlJetMemoryBufferusing default buffer type.- Specified by:
allocatePtrin interfaceISqlJetMemoryManager- Parameters:
size- size of buffer in bytes- Returns:
- allocated buffer
-
allocatePtr
public ISqlJetMemoryPointer allocatePtr(int size, SqlJetMemoryBufferType bufferType)
- Specified by:
allocatePtrin interfaceISqlJetMemoryManager- Returns:
-
allocate
public ISqlJetMemoryBuffer allocate(int size)
Description copied from interface:ISqlJetMemoryManagerAllocates memory chunkISqlJetMemoryBufferusing default buffer type.- Specified by:
allocatein interfaceISqlJetMemoryManager- Parameters:
size- size of buffer in bytes- Returns:
- allocated buffer
-
allocate
public ISqlJetMemoryBuffer allocate(int size, SqlJetMemoryBufferType bufferType)
- Specified by:
allocatein interfaceISqlJetMemoryManager- Returns:
-
free
public void free(ISqlJetMemoryBuffer buffer)
Description copied from interface:ISqlJetMemoryManagerFries memory.- Specified by:
freein interfaceISqlJetMemoryManager- Parameters:
buffer- buff
-
-