@ -118,8 +118,10 @@ public class Options extends RocksObject {
* @param writeBufferSize the size of write buffer .
* @param writeBufferSize the size of write buffer .
* @return the instance of the current Options .
* @return the instance of the current Options .
* @see org . rocksdb . RocksDB # open ( Options , String )
* @see org . rocksdb . RocksDB # open ( Options , String )
* @throws RocksDBException
* /
* /
public Options setWriteBufferSize ( long writeBufferSize ) {
public Options setWriteBufferSize ( long writeBufferSize )
throws RocksDBException {
assert ( isInitialized ( ) ) ;
assert ( isInitialized ( ) ) ;
setWriteBufferSize ( nativeHandle_ , writeBufferSize ) ;
setWriteBufferSize ( nativeHandle_ , writeBufferSize ) ;
return this ;
return this ;
@ -561,13 +563,16 @@ public class Options extends RocksObject {
*
*
* @param maxLogFileSize the maximum size of a info log file .
* @param maxLogFileSize the maximum size of a info log file .
* @return the reference to the current option .
* @return the reference to the current option .
* @throws RocksDBException
* /
* /
public Options setMaxLogFileSize ( long maxLogFileSize ) {
public Options setMaxLogFileSize ( long maxLogFileSize )
throws RocksDBException {
assert ( isInitialized ( ) ) ;
assert ( isInitialized ( ) ) ;
setMaxLogFileSize ( nativeHandle_ , maxLogFileSize ) ;
setMaxLogFileSize ( nativeHandle_ , maxLogFileSize ) ;
return this ;
return this ;
}
}
private native void setMaxLogFileSize ( long handle , long maxLogFileSize ) ;
private native void setMaxLogFileSize ( long handle , long maxLogFileSize )
throws RocksDBException ;
/ * *
/ * *
* Returns the time interval for the info log file to roll ( in seconds ) .
* Returns the time interval for the info log file to roll ( in seconds ) .
@ -591,14 +596,16 @@ public class Options extends RocksObject {
*
*
* @param logFileTimeToRoll the time interval in seconds .
* @param logFileTimeToRoll the time interval in seconds .
* @return the reference to the current option .
* @return the reference to the current option .
* @throws RocksDBException
* /
* /
public Options setLogFileTimeToRoll ( long logFileTimeToRoll ) {
public Options setLogFileTimeToRoll ( long logFileTimeToRoll )
throws RocksDBException {
assert ( isInitialized ( ) ) ;
assert ( isInitialized ( ) ) ;
setLogFileTimeToRoll ( nativeHandle_ , logFileTimeToRoll ) ;
setLogFileTimeToRoll ( nativeHandle_ , logFileTimeToRoll ) ;
return this ;
return this ;
}
}
private native void setLogFileTimeToRoll (
private native void setLogFileTimeToRoll (
long handle , long logFileTimeToRoll ) ;
long handle , long logFileTimeToRoll ) throws RocksDBException ;
/ * *
/ * *
* Returns the maximum number of info log files to be kept .
* Returns the maximum number of info log files to be kept .
@ -618,13 +625,16 @@ public class Options extends RocksObject {
*
*
* @param keepLogFileNum the maximum number of info log files to be kept .
* @param keepLogFileNum the maximum number of info log files to be kept .
* @return the reference to the current option .
* @return the reference to the current option .
* @throws RocksDBException
* /
* /
public Options setKeepLogFileNum ( long keepLogFileNum ) {
public Options setKeepLogFileNum ( long keepLogFileNum )
throws RocksDBException {
assert ( isInitialized ( ) ) ;
assert ( isInitialized ( ) ) ;
setKeepLogFileNum ( nativeHandle_ , keepLogFileNum ) ;
setKeepLogFileNum ( nativeHandle_ , keepLogFileNum ) ;
return this ;
return this ;
}
}
private native void setKeepLogFileNum ( long handle , long keepLogFileNum ) ;
private native void setKeepLogFileNum ( long handle , long keepLogFileNum )
throws RocksDBException ;
/ * *
/ * *
* Manifest file is rolled over on reaching this limit .
* Manifest file is rolled over on reaching this limit .
@ -844,14 +854,16 @@ public class Options extends RocksObject {
*
*
* @param size the size in byte
* @param size the size in byte
* @return the reference to the current option .
* @return the reference to the current option .
* @throws RocksDBException
* /
* /
public Options setManifestPreallocationSize ( long size ) {
public Options setManifestPreallocationSize ( long size )
throws RocksDBException {
assert ( isInitialized ( ) ) ;
assert ( isInitialized ( ) ) ;
setManifestPreallocationSize ( nativeHandle_ , size ) ;
setManifestPreallocationSize ( nativeHandle_ , size ) ;
return this ;
return this ;
}
}
private native void setManifestPreallocationSize (
private native void setManifestPreallocationSize (
long handle , long size ) ;
long handle , long size ) throws RocksDBException ;
/ * *
/ * *
* Data being read from file storage may be buffered in the OS
* Data being read from file storage may be buffered in the OS
@ -1110,8 +1122,10 @@ public class Options extends RocksObject {
*
*
* @param config the mem - table config .
* @param config the mem - table config .
* @return the instance of the current Options .
* @return the instance of the current Options .
* @throws RocksDBException
* /
* /
public Options setMemTableConfig ( MemTableConfig config ) {
public Options setMemTableConfig ( MemTableConfig config )
throws RocksDBException {
setMemTableFactory ( nativeHandle_ , config . newMemTableFactoryHandle ( ) ) ;
setMemTableFactory ( nativeHandle_ , config . newMemTableFactoryHandle ( ) ) ;
return this ;
return this ;
}
}
@ -1123,6 +1137,7 @@ public class Options extends RocksObject {
*
*
* @param config rate limiter config .
* @param config rate limiter config .
* @return the instance of the current Options .
* @return the instance of the current Options .
* @throws RocksDBException
* /
* /
public Options setRateLimiterConfig ( RateLimiterConfig config ) {
public Options setRateLimiterConfig ( RateLimiterConfig config ) {
setRateLimiter ( nativeHandle_ , config . newRateLimiterHandle ( ) ) ;
setRateLimiter ( nativeHandle_ , config . newRateLimiterHandle ( ) ) ;
@ -1768,13 +1783,15 @@ public class Options extends RocksObject {
*
*
* @param arenaBlockSize the size of an arena block
* @param arenaBlockSize the size of an arena block
* @return the reference to the current option .
* @return the reference to the current option .
* @throws RocksDBException
* /
* /
public Options setArenaBlockSize ( long arenaBlockSize ) {
public Options setArenaBlockSize ( long arenaBlockSize )
throws RocksDBException {
setArenaBlockSize ( nativeHandle_ , arenaBlockSize ) ;
setArenaBlockSize ( nativeHandle_ , arenaBlockSize ) ;
return this ;
return this ;
}
}
private native void setArenaBlockSize (
private native void setArenaBlockSize (
long handle , long arenaBlockSize ) ;
long handle , long arenaBlockSize ) throws RocksDBException ;
/ * *
/ * *
* Disable automatic compactions . Manual compactions can still
* Disable automatic compactions . Manual compactions can still
@ -1977,13 +1994,15 @@ public class Options extends RocksObject {
* @param inplaceUpdateNumLocks the number of locks used for
* @param inplaceUpdateNumLocks the number of locks used for
* inplace updates .
* inplace updates .
* @return the reference to the current option .
* @return the reference to the current option .
* @throws RocksDBException
* /
* /
public Options setInplaceUpdateNumLocks ( long inplaceUpdateNumLocks ) {
public Options setInplaceUpdateNumLocks ( long inplaceUpdateNumLocks )
throws RocksDBException {
setInplaceUpdateNumLocks ( nativeHandle_ , inplaceUpdateNumLocks ) ;
setInplaceUpdateNumLocks ( nativeHandle_ , inplaceUpdateNumLocks ) ;
return this ;
return this ;
}
}
private native void setInplaceUpdateNumLocks (
private native void setInplaceUpdateNumLocks (
long handle , long inplaceUpdateNumLocks ) ;
long handle , long inplaceUpdateNumLocks ) throws RocksDBException ;
/ * *
/ * *
* Returns the number of bits used in the prefix bloom filter .
* Returns the number of bits used in the prefix bloom filter .
@ -2108,13 +2127,15 @@ public class Options extends RocksObject {
*
*
* @param maxSuccessiveMerges the maximum number of successive merges .
* @param maxSuccessiveMerges the maximum number of successive merges .
* @return the reference to the current option .
* @return the reference to the current option .
* @throws RocksDBException
* /
* /
public Options setMaxSuccessiveMerges ( long maxSuccessiveMerges ) {
public Options setMaxSuccessiveMerges ( long maxSuccessiveMerges )
throws RocksDBException {
setMaxSuccessiveMerges ( nativeHandle_ , maxSuccessiveMerges ) ;
setMaxSuccessiveMerges ( nativeHandle_ , maxSuccessiveMerges ) ;
return this ;
return this ;
}
}
private native void setMaxSuccessiveMerges (
private native void setMaxSuccessiveMerges (
long handle , long maxSuccessiveMerges ) ;
long handle , long maxSuccessiveMerges ) throws RocksDBException ;
/ * *
/ * *
* The minimum number of write buffers that will be merged together
* The minimum number of write buffers that will be merged together
@ -2204,7 +2225,8 @@ public class Options extends RocksObject {
private native void disposeInternal ( long handle ) ;
private native void disposeInternal ( long handle ) ;
private native void setCreateIfMissing ( long handle , boolean flag ) ;
private native void setCreateIfMissing ( long handle , boolean flag ) ;
private native boolean createIfMissing ( long handle ) ;
private native boolean createIfMissing ( long handle ) ;
private native void setWriteBufferSize ( long handle , long writeBufferSize ) ;
private native void setWriteBufferSize ( long handle , long writeBufferSize )
throws RocksDBException ;
private native long writeBufferSize ( long handle ) ;
private native long writeBufferSize ( long handle ) ;
private native void setMaxWriteBufferNumber (
private native void setMaxWriteBufferNumber (
long handle , int maxWriteBufferNumber ) ;
long handle , int maxWriteBufferNumber ) ;