Class CompressionHandler
- java.lang.Object
-
- org.apache.ignite.internal.processors.compress.CompressionHandler
-
public class CompressionHandler extends Object
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description booleancompressionEnabled()ByteBuffercompressPage(ByteBuffer page, PageStore store)static CompressionHandlercreate(GridKernalContext ctx, CacheConfiguration cfg)Creates compression handler.DiskPageCompressiondiskPageCompression()intdiskPageCompressionLevel()
-
-
-
Method Detail
-
diskPageCompression
public DiskPageCompression diskPageCompression()
- Returns:
- Disk page compression algorithm..
-
diskPageCompressionLevel
public int diskPageCompressionLevel()
- Returns:
- Disk page compression level.
-
compressionEnabled
public boolean compressionEnabled()
- Returns:
trueif disk page compression is enabled.
-
compressPage
public ByteBuffer compressPage(ByteBuffer page, PageStore store) throws IgniteCheckedException
- Parameters:
page- Page buffer.store- Page store.- Returns:
- Compressed or the same buffer.
- Throws:
IgniteCheckedException- If failed.
-
create
public static CompressionHandler create(GridKernalContext ctx, CacheConfiguration cfg) throws IgniteCheckedException
Creates compression handler.- Parameters:
ctx- Grid kernal context.cfg- Cache or cache group configuration.- Returns:
- Compression handler.
- Throws:
IgniteCheckedException
-
-