Fixing Java tests.
Summary: While working on https://reviews.facebook.net/D43017 , I realized that some Java tests are failing due to a deprecated option. This patch removes the offending tests, adds @Deprecated annotations to the Java interface and removes the corresponding functions in rocksjni Test Plan: make jtest (all tests are passing now) Reviewers: rven, igor, sdong, anthony, yhchiang Reviewed By: yhchiang Subscribers: dhruba, leveldb Differential Revision: https://reviews.facebook.net/D43035
This commit is contained in:
parent
14f4137602
commit
f73c801432
@ -1247,24 +1247,6 @@ void Java_org_rocksdb_Options_setLevelZeroStopWritesTrigger(
|
||||
static_cast<int>(jlevel0_stop_writes_trigger);
|
||||
}
|
||||
|
||||
/*
|
||||
* Class: org_rocksdb_Options
|
||||
* Method: maxMemCompactionLevel
|
||||
* Signature: (J)I
|
||||
*/
|
||||
jint Java_org_rocksdb_Options_maxMemCompactionLevel(
|
||||
JNIEnv* env, jobject jobj, jlong jhandle) {
|
||||
return 0;
|
||||
}
|
||||
|
||||
/*
|
||||
* Class: org_rocksdb_Options
|
||||
* Method: setMaxMemCompactionLevel
|
||||
* Signature: (JI)V
|
||||
*/
|
||||
void Java_org_rocksdb_Options_setMaxMemCompactionLevel(
|
||||
JNIEnv* env, jobject jobj, jlong jhandle, jint jmax_mem_compaction_level) {}
|
||||
|
||||
/*
|
||||
* Class: org_rocksdb_Options
|
||||
* Method: targetFileSizeBase
|
||||
|
@ -276,13 +276,12 @@ public class ColumnFamilyOptions extends RocksObject
|
||||
@Override
|
||||
public ColumnFamilyOptions setMaxMemCompactionLevel(
|
||||
final int maxMemCompactionLevel) {
|
||||
setMaxMemCompactionLevel(nativeHandle_, maxMemCompactionLevel);
|
||||
return this;
|
||||
}
|
||||
|
||||
@Override
|
||||
public int maxMemCompactionLevel() {
|
||||
return maxMemCompactionLevel(nativeHandle_);
|
||||
return 0;
|
||||
}
|
||||
|
||||
@Override
|
||||
@ -708,9 +707,6 @@ public class ColumnFamilyOptions extends RocksObject
|
||||
private native void setLevelZeroStopWritesTrigger(
|
||||
long handle, int numFiles);
|
||||
private native int levelZeroStopWritesTrigger(long handle);
|
||||
private native void setMaxMemCompactionLevel(
|
||||
long handle, int maxMemCompactionLevel);
|
||||
private native int maxMemCompactionLevel(long handle);
|
||||
private native void setTargetFileSizeBase(
|
||||
long handle, long targetFileSizeBase);
|
||||
private native long targetFileSizeBase(long handle);
|
||||
|
@ -381,30 +381,22 @@ public interface ColumnFamilyOptionsInterface {
|
||||
int levelZeroStopWritesTrigger();
|
||||
|
||||
/**
|
||||
* The highest level to which a new compacted memtable is pushed if it
|
||||
* does not create overlap. We try to push to level 2 to avoid the
|
||||
* relatively expensive level 0≥1 compactions and to avoid some
|
||||
* expensive manifest file operations. We do not push all the way to
|
||||
* the largest level since that can generate a lot of wasted disk
|
||||
* space if the same key space is being repeatedly overwritten.
|
||||
* This does nothing anymore. Deprecated.
|
||||
*
|
||||
* @param maxMemCompactionLevel Unused.
|
||||
*
|
||||
* @param maxMemCompactionLevel the highest level to which a new compacted
|
||||
* mem-table will be pushed.
|
||||
* @return the reference to the current option.
|
||||
*/
|
||||
@Deprecated
|
||||
Object setMaxMemCompactionLevel(
|
||||
int maxMemCompactionLevel);
|
||||
|
||||
/**
|
||||
* The highest level to which a new compacted memtable is pushed if it
|
||||
* does not create overlap. We try to push to level 2 to avoid the
|
||||
* relatively expensive level 0≥1 compactions and to avoid some
|
||||
* expensive manifest file operations. We do not push all the way to
|
||||
* the largest level since that can generate a lot of wasted disk
|
||||
* space if the same key space is being repeatedly overwritten.
|
||||
* This does nothing anymore. Deprecated.
|
||||
*
|
||||
* @return the highest level where a new compacted memtable will be pushed.
|
||||
* @return Always returns 0.
|
||||
*/
|
||||
@Deprecated
|
||||
int maxMemCompactionLevel();
|
||||
|
||||
/**
|
||||
|
@ -763,13 +763,12 @@ public class Options extends RocksObject
|
||||
|
||||
@Override
|
||||
public int maxMemCompactionLevel() {
|
||||
return maxMemCompactionLevel(nativeHandle_);
|
||||
return 0;
|
||||
}
|
||||
|
||||
@Override
|
||||
public Options setMaxMemCompactionLevel(
|
||||
final int maxMemCompactionLevel) {
|
||||
setMaxMemCompactionLevel(nativeHandle_, maxMemCompactionLevel);
|
||||
return this;
|
||||
}
|
||||
|
||||
@ -1227,9 +1226,6 @@ public class Options extends RocksObject
|
||||
private native void setLevelZeroStopWritesTrigger(
|
||||
long handle, int numFiles);
|
||||
private native int levelZeroStopWritesTrigger(long handle);
|
||||
private native void setMaxMemCompactionLevel(
|
||||
long handle, int maxMemCompactionLevel);
|
||||
private native int maxMemCompactionLevel(long handle);
|
||||
private native void setTargetFileSizeBase(
|
||||
long handle, long targetFileSizeBase);
|
||||
private native long targetFileSizeBase(long handle);
|
||||
|
@ -180,21 +180,6 @@ public class ColumnFamilyOptionsTest {
|
||||
}
|
||||
}
|
||||
|
||||
@Test
|
||||
public void maxMemCompactionLevel() {
|
||||
ColumnFamilyOptions opt = null;
|
||||
try {
|
||||
opt = new ColumnFamilyOptions();
|
||||
int intValue = rand.nextInt();
|
||||
opt.setMaxMemCompactionLevel(intValue);
|
||||
assertThat(opt.maxMemCompactionLevel()).isEqualTo(intValue);
|
||||
} finally {
|
||||
if (opt != null) {
|
||||
opt.dispose();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@Test
|
||||
public void targetFileSizeBase() {
|
||||
ColumnFamilyOptions opt = null;
|
||||
|
@ -142,21 +142,6 @@ public class OptionsTest {
|
||||
}
|
||||
}
|
||||
|
||||
@Test
|
||||
public void maxMemCompactionLevel() {
|
||||
Options opt = null;
|
||||
try {
|
||||
opt = new Options();
|
||||
int intValue = rand.nextInt();
|
||||
opt.setMaxMemCompactionLevel(intValue);
|
||||
assertThat(opt.maxMemCompactionLevel()).isEqualTo(intValue);
|
||||
} finally {
|
||||
if (opt != null) {
|
||||
opt.dispose();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@Test
|
||||
public void targetFileSizeBase() {
|
||||
Options opt = null;
|
||||
|
@ -33,8 +33,7 @@ public class TtlDBTest {
|
||||
try {
|
||||
options = new Options().
|
||||
setCreateIfMissing(true).
|
||||
setMaxGrandparentOverlapFactor(0).
|
||||
setMaxMemCompactionLevel(0);
|
||||
setMaxGrandparentOverlapFactor(0);
|
||||
ttlDB = TtlDB.open(options,
|
||||
dbFolder.getRoot().getAbsolutePath());
|
||||
ttlDB.put("key".getBytes(), "value".getBytes());
|
||||
@ -59,8 +58,7 @@ public class TtlDBTest {
|
||||
try {
|
||||
options = new Options().
|
||||
setCreateIfMissing(true).
|
||||
setMaxGrandparentOverlapFactor(0).
|
||||
setMaxMemCompactionLevel(0);
|
||||
setMaxGrandparentOverlapFactor(0);
|
||||
ttlDB = TtlDB.open(options, dbFolder.getRoot().getAbsolutePath(),
|
||||
1, false);
|
||||
ttlDB.put("key".getBytes(), "value".getBytes());
|
||||
|
Loading…
Reference in New Issue
Block a user