[Java] Rename org.rocksdb.Iterator to org.rocksdb.RocksIterator.

Summary:
Renamed Iterator to RocksIterator to avoid potential confliction with
the Java built-in Iterator.

Test Plan:
make rocksdbjava
make jtest

Reviewers: haobo, dhruba, sdong, ankgup87

Reviewed By: sdong

CC: leveldb, rsumbaly, swapnilghike, zzbennett

Differential Revision: https://reviews.facebook.net/D18615
This commit is contained in:
Yueh-Hsuan Chiang 2014-05-12 11:02:25 -07:00
parent 3f8da15bf9
commit d14581f936
7 changed files with 31 additions and 31 deletions

View File

@ -1,4 +1,4 @@
NATIVE_JAVA_CLASSES = org.rocksdb.RocksDB org.rocksdb.Options org.rocksdb.WriteBatch org.rocksdb.WriteBatchInternal org.rocksdb.WriteBatchTest org.rocksdb.WriteOptions org.rocksdb.BackupableDB org.rocksdb.BackupableDBOptions org.rocksdb.Statistics org.rocksdb.Iterator org.rocksdb.VectorMemTableConfig org.rocksdb.SkipListMemTableConfig org.rocksdb.HashLinkedListMemTableConfig org.rocksdb.HashSkipListMemTableConfig org.rocksdb.PlainTableConfig org.rocksdb.ReadOptions org.rocksdb.Filter org.rocksdb.BloomFilter NATIVE_JAVA_CLASSES = org.rocksdb.RocksDB org.rocksdb.Options org.rocksdb.WriteBatch org.rocksdb.WriteBatchInternal org.rocksdb.WriteBatchTest org.rocksdb.WriteOptions org.rocksdb.BackupableDB org.rocksdb.BackupableDBOptions org.rocksdb.Statistics org.rocksdb.RocksIterator org.rocksdb.VectorMemTableConfig org.rocksdb.SkipListMemTableConfig org.rocksdb.HashLinkedListMemTableConfig org.rocksdb.HashSkipListMemTableConfig org.rocksdb.PlainTableConfig org.rocksdb.ReadOptions org.rocksdb.Filter org.rocksdb.BloomFilter
NATIVE_INCLUDE = ./include NATIVE_INCLUDE = ./include
ROCKSDB_JAR = rocksdbjni.jar ROCKSDB_JAR = rocksdbjni.jar

View File

@ -186,7 +186,7 @@ public class RocksDBSample {
assert(false); //Should never reach here. assert(false); //Should never reach here.
} }
Iterator iterator = db.newIterator(); RocksIterator iterator = db.newIterator();
boolean seekToFirstPassed = false; boolean seekToFirstPassed = false;
for (iterator.seekToFirst(); iterator.isValid(); iterator.next()) { for (iterator.seekToFirst(); iterator.isValid(); iterator.next()) {

View File

@ -311,8 +311,8 @@ public class RocksDB extends RocksObject {
* *
* @return instance of iterator object. * @return instance of iterator object.
*/ */
public Iterator newIterator() { public RocksIterator newIterator() {
return new Iterator(iterator0(nativeHandle_)); return new RocksIterator(iterator0(nativeHandle_));
} }
@Override protected void finalize() { @Override protected void finalize() {

View File

@ -11,13 +11,13 @@ package org.rocksdb;
* are provided by this library. In particular, iterators are provided * are provided by this library. In particular, iterators are provided
* to access the contents of a Table or a DB. * to access the contents of a Table or a DB.
* *
* Multiple threads can invoke const methods on an Iterator without * Multiple threads can invoke const methods on an RocksIterator without
* external synchronization, but if any of the threads may call a * external synchronization, but if any of the threads may call a
* non-const method, all threads accessing the same Iterator must use * non-const method, all threads accessing the same RocksIterator must use
* external synchronization. * external synchronization.
*/ */
public class Iterator extends RocksObject { public class RocksIterator extends RocksObject {
public Iterator(long nativeHandle) { public RocksIterator(long nativeHandle) {
super(); super();
nativeHandle_ = nativeHandle; nativeHandle_ = nativeHandle;
} }

View File

@ -416,7 +416,7 @@ public class DbBenchmark {
super(tid, randSeed, numEntries, keyRange); super(tid, randSeed, numEntries, keyRange);
} }
@Override public void runTask() throws RocksDBException { @Override public void runTask() throws RocksDBException {
org.rocksdb.Iterator iter = db_.newIterator(); RocksIterator iter = db_.newIterator();
long i; long i;
for (iter.seekToFirst(), i = 0; for (iter.seekToFirst(), i = 0;
iter.isValid() && i < numEntries_; iter.isValid() && i < numEntries_;

View File

@ -10,66 +10,66 @@
#include <stdlib.h> #include <stdlib.h>
#include <jni.h> #include <jni.h>
#include "include/org_rocksdb_Iterator.h" #include "include/org_rocksdb_RocksIterator.h"
#include "rocksjni/portal.h" #include "rocksjni/portal.h"
#include "rocksdb/iterator.h" #include "rocksdb/iterator.h"
/* /*
* Class: org_rocksdb_Iterator * Class: org_rocksdb_RocksIterator
* Method: isValid0 * Method: isValid0
* Signature: (J)Z * Signature: (J)Z
*/ */
jboolean Java_org_rocksdb_Iterator_isValid0( jboolean Java_org_rocksdb_RocksIterator_isValid0(
JNIEnv* env, jobject jobj, jlong handle) { JNIEnv* env, jobject jobj, jlong handle) {
return reinterpret_cast<rocksdb::Iterator*>(handle)->Valid(); return reinterpret_cast<rocksdb::Iterator*>(handle)->Valid();
} }
/* /*
* Class: org_rocksdb_Iterator * Class: org_rocksdb_RocksIterator
* Method: seekToFirst0 * Method: seekToFirst0
* Signature: (J)V * Signature: (J)V
*/ */
void Java_org_rocksdb_Iterator_seekToFirst0( void Java_org_rocksdb_RocksIterator_seekToFirst0(
JNIEnv* env, jobject jobj, jlong handle) { JNIEnv* env, jobject jobj, jlong handle) {
reinterpret_cast<rocksdb::Iterator*>(handle)->SeekToFirst(); reinterpret_cast<rocksdb::Iterator*>(handle)->SeekToFirst();
} }
/* /*
* Class: org_rocksdb_Iterator * Class: org_rocksdb_RocksIterator
* Method: seekToFirst0 * Method: seekToFirst0
* Signature: (J)V * Signature: (J)V
*/ */
void Java_org_rocksdb_Iterator_seekToLast0( void Java_org_rocksdb_RocksIterator_seekToLast0(
JNIEnv* env, jobject jobj, jlong handle) { JNIEnv* env, jobject jobj, jlong handle) {
reinterpret_cast<rocksdb::Iterator*>(handle)->SeekToLast(); reinterpret_cast<rocksdb::Iterator*>(handle)->SeekToLast();
} }
/* /*
* Class: org_rocksdb_Iterator * Class: org_rocksdb_RocksIterator
* Method: seekToLast0 * Method: seekToLast0
* Signature: (J)V * Signature: (J)V
*/ */
void Java_org_rocksdb_Iterator_next0( void Java_org_rocksdb_RocksIterator_next0(
JNIEnv* env, jobject jobj, jlong handle) { JNIEnv* env, jobject jobj, jlong handle) {
reinterpret_cast<rocksdb::Iterator*>(handle)->Next(); reinterpret_cast<rocksdb::Iterator*>(handle)->Next();
} }
/* /*
* Class: org_rocksdb_Iterator * Class: org_rocksdb_RocksIterator
* Method: next0 * Method: next0
* Signature: (J)V * Signature: (J)V
*/ */
void Java_org_rocksdb_Iterator_prev0( void Java_org_rocksdb_RocksIterator_prev0(
JNIEnv* env, jobject jobj, jlong handle) { JNIEnv* env, jobject jobj, jlong handle) {
reinterpret_cast<rocksdb::Iterator*>(handle)->Prev(); reinterpret_cast<rocksdb::Iterator*>(handle)->Prev();
} }
/* /*
* Class: org_rocksdb_Iterator * Class: org_rocksdb_RocksIterator
* Method: prev0 * Method: prev0
* Signature: (J)V * Signature: (J)V
*/ */
jbyteArray Java_org_rocksdb_Iterator_key0( jbyteArray Java_org_rocksdb_RocksIterator_key0(
JNIEnv* env, jobject jobj, jlong handle) { JNIEnv* env, jobject jobj, jlong handle) {
auto it = reinterpret_cast<rocksdb::Iterator*>(handle); auto it = reinterpret_cast<rocksdb::Iterator*>(handle);
rocksdb::Slice key_slice = it->key(); rocksdb::Slice key_slice = it->key();
@ -82,11 +82,11 @@ jbyteArray Java_org_rocksdb_Iterator_key0(
} }
/* /*
* Class: org_rocksdb_Iterator * Class: org_rocksdb_RocksIterator
* Method: key0 * Method: key0
* Signature: (J)[B * Signature: (J)[B
*/ */
jbyteArray Java_org_rocksdb_Iterator_value0( jbyteArray Java_org_rocksdb_RocksIterator_value0(
JNIEnv* env, jobject jobj, jlong handle) { JNIEnv* env, jobject jobj, jlong handle) {
auto it = reinterpret_cast<rocksdb::Iterator*>(handle); auto it = reinterpret_cast<rocksdb::Iterator*>(handle);
rocksdb::Slice value_slice = it->value(); rocksdb::Slice value_slice = it->value();
@ -99,11 +99,11 @@ jbyteArray Java_org_rocksdb_Iterator_value0(
} }
/* /*
* Class: org_rocksdb_Iterator * Class: org_rocksdb_RocksIterator
* Method: value0 * Method: value0
* Signature: (J)[B * Signature: (J)[B
*/ */
void Java_org_rocksdb_Iterator_seek0( void Java_org_rocksdb_RocksIterator_seek0(
JNIEnv* env, jobject jobj, jlong handle, JNIEnv* env, jobject jobj, jlong handle,
jbyteArray jtarget, jint jtarget_len) { jbyteArray jtarget, jint jtarget_len) {
auto it = reinterpret_cast<rocksdb::Iterator*>(handle); auto it = reinterpret_cast<rocksdb::Iterator*>(handle);
@ -117,11 +117,11 @@ void Java_org_rocksdb_Iterator_seek0(
} }
/* /*
* Class: org_rocksdb_Iterator * Class: org_rocksdb_RocksIterator
* Method: seek0 * Method: seek0
* Signature: (J[BI)V * Signature: (J[BI)V
*/ */
void Java_org_rocksdb_Iterator_status0( void Java_org_rocksdb_RocksIterator_status0(
JNIEnv* env, jobject jobj, jlong handle) { JNIEnv* env, jobject jobj, jlong handle) {
auto it = reinterpret_cast<rocksdb::Iterator*>(handle); auto it = reinterpret_cast<rocksdb::Iterator*>(handle);
rocksdb::Status s = it->status(); rocksdb::Status s = it->status();
@ -134,11 +134,11 @@ void Java_org_rocksdb_Iterator_status0(
} }
/* /*
* Class: org_rocksdb_Iterator * Class: org_rocksdb_RocksIterator
* Method: dispose * Method: dispose
* Signature: (J)V * Signature: (J)V
*/ */
void Java_org_rocksdb_Iterator_dispose( void Java_org_rocksdb_RocksIterator_dispose(
JNIEnv* env, jobject jobj, jlong handle) { JNIEnv* env, jobject jobj, jlong handle) {
auto it = reinterpret_cast<rocksdb::Iterator*>(handle); auto it = reinterpret_cast<rocksdb::Iterator*>(handle);
delete it; delete it;

View File

@ -254,7 +254,7 @@ class IteratorJni {
public: public:
// Get the java class id of org.rocksdb.Iteartor. // Get the java class id of org.rocksdb.Iteartor.
static jclass getJClass(JNIEnv* env) { static jclass getJClass(JNIEnv* env) {
static jclass jclazz = env->FindClass("org/rocksdb/Iterator"); static jclass jclazz = env->FindClass("org/rocksdb/RocksIterator");
assert(jclazz != nullptr); assert(jclazz != nullptr);
return jclazz; return jclazz;
} }