@Override public CompressionType bottommostCompressionType() { return CompressionType.getCompressionType( bottommostCompressionType(nativeHandle_)); }
@Override public CompressionType bottommostCompressionType() { return CompressionType.getCompressionType( bottommostCompressionType(nativeHandle_)); }
@Override public List<CompressionType> compressionPerLevel() { final byte[] byteCompressionTypes = compressionPerLevel(nativeHandle_); final List<CompressionType> compressionLevels = new ArrayList<>(); for (final Byte byteCompressionType : byteCompressionTypes) { compressionLevels.add(CompressionType.getCompressionType( byteCompressionType)); } return compressionLevels; }
@Override public List<CompressionType> compressionPerLevel() { final byte[] byteCompressionTypes = compressionPerLevel(nativeHandle_); final List<CompressionType> compressionLevels = new ArrayList<>(); for (final Byte byteCompressionType : byteCompressionTypes) { compressionLevels.add(CompressionType.getCompressionType( byteCompressionType)); } return compressionLevels; }
@Override public CompressionType compressionType() { return CompressionType.getCompressionType(compressionType(nativeHandle_)); }
@Override public CompressionType compressionType() { return CompressionType.getCompressionType(compressionType(nativeHandle_)); }
mcf.setCompressionType(CompressionType.getCompressionType( conf.get(RocksDBOptions.COMPRESSION_TYPE)));
public RocksDBReader(StoreProperties props) { props.required(LOCATION); String location = props.get(LOCATION) + props.get(CACHE_NAME).replaceAll("[^a-zA-Z0-9-_\\.]", "_"); File f = new File(location); if (!f.exists() || !f.isDirectory()) throw new CacheException(String.format("Unable to read db directory '%s'", location)); Options options = new Options().setCreateIfMissing(false); String compressionType = props.get(COMPRESSION); if (compressionType != null) { options.setCompressionType(CompressionType.getCompressionType(compressionType)); } try { this.db = RocksDB.openReadOnly(options, location); } catch (RocksDBException e) { throw new CacheException(e); } this.marshaller = SerializationConfigUtil.getMarshaller(props); }
mcf.setCompressionType(CompressionType.getCompressionType( conf.get(RocksDBOptions.COMPRESSION_TYPE)));