Caching methodId and fieldId is fine

This commit is contained in:
Ankit Gupta 2014-07-09 09:06:40 -07:00
parent 21e522673f
commit b6caaea9d3

View File

@ -30,7 +30,7 @@ class RocksDBJni {
// Get the field id of the member variable of org.rocksdb.RocksDB // Get the field id of the member variable of org.rocksdb.RocksDB
// that stores the pointer to rocksdb::DB. // that stores the pointer to rocksdb::DB.
static jfieldID getHandleFieldID(JNIEnv* env) { static jfieldID getHandleFieldID(JNIEnv* env) {
jfieldID fid = env->GetFieldID( static jfieldID fid = env->GetFieldID(
getJClass(env), "nativeHandle_", "J"); getJClass(env), "nativeHandle_", "J");
assert(fid != nullptr); assert(fid != nullptr);
return fid; return fid;
@ -71,7 +71,7 @@ class RocksDBExceptionJni {
} }
jstring msg = env->NewStringUTF(s.ToString().c_str()); jstring msg = env->NewStringUTF(s.ToString().c_str());
// get the constructor id of org.rocksdb.RocksDBException // get the constructor id of org.rocksdb.RocksDBException
jmethodID mid = env->GetMethodID( static jmethodID mid = env->GetMethodID(
getJClass(env), "<init>", "(Ljava/lang/String;)V"); getJClass(env), "<init>", "(Ljava/lang/String;)V");
assert(mid != nullptr); assert(mid != nullptr);
@ -91,7 +91,7 @@ class OptionsJni {
// Get the field id of the member variable of org.rocksdb.Options // Get the field id of the member variable of org.rocksdb.Options
// that stores the pointer to rocksdb::Options // that stores the pointer to rocksdb::Options
static jfieldID getHandleFieldID(JNIEnv* env) { static jfieldID getHandleFieldID(JNIEnv* env) {
jfieldID fid = env->GetFieldID( static jfieldID fid = env->GetFieldID(
getJClass(env), "nativeHandle_", "J"); getJClass(env), "nativeHandle_", "J");
assert(fid != nullptr); assert(fid != nullptr);
return fid; return fid;
@ -123,7 +123,7 @@ class WriteOptionsJni {
// Get the field id of the member variable of org.rocksdb.WriteOptions // Get the field id of the member variable of org.rocksdb.WriteOptions
// that stores the pointer to rocksdb::WriteOptions // that stores the pointer to rocksdb::WriteOptions
static jfieldID getHandleFieldID(JNIEnv* env) { static jfieldID getHandleFieldID(JNIEnv* env) {
jfieldID fid = env->GetFieldID( static jfieldID fid = env->GetFieldID(
getJClass(env), "nativeHandle_", "J"); getJClass(env), "nativeHandle_", "J");
assert(fid != nullptr); assert(fid != nullptr);
return fid; return fid;
@ -156,7 +156,7 @@ class ReadOptionsJni {
// Get the field id of the member variable of org.rocksdb.ReadOptions // Get the field id of the member variable of org.rocksdb.ReadOptions
// that stores the pointer to rocksdb::ReadOptions // that stores the pointer to rocksdb::ReadOptions
static jfieldID getHandleFieldID(JNIEnv* env) { static jfieldID getHandleFieldID(JNIEnv* env) {
jfieldID fid = env->GetFieldID( static jfieldID fid = env->GetFieldID(
getJClass(env), "nativeHandle_", "J"); getJClass(env), "nativeHandle_", "J");
assert(fid != nullptr); assert(fid != nullptr);
return fid; return fid;
@ -187,7 +187,7 @@ class WriteBatchJni {
} }
static jfieldID getHandleFieldID(JNIEnv* env) { static jfieldID getHandleFieldID(JNIEnv* env) {
jfieldID fid = env->GetFieldID( static jfieldID fid = env->GetFieldID(
getJClass(env), "nativeHandle_", "J"); getJClass(env), "nativeHandle_", "J");
assert(fid != nullptr); assert(fid != nullptr);
return fid; return fid;
@ -230,7 +230,7 @@ class BackupableDBOptionsJni {
// Get the field id of the member variable of org.rocksdb.BackupableDBOptions // Get the field id of the member variable of org.rocksdb.BackupableDBOptions
// that stores the pointer to rocksdb::BackupableDBOptions // that stores the pointer to rocksdb::BackupableDBOptions
static jfieldID getHandleFieldID(JNIEnv* env) { static jfieldID getHandleFieldID(JNIEnv* env) {
jfieldID fid = env->GetFieldID( static jfieldID fid = env->GetFieldID(
getJClass(env), "nativeHandle_", "J"); getJClass(env), "nativeHandle_", "J");
assert(fid != nullptr); assert(fid != nullptr);
return fid; return fid;
@ -263,7 +263,7 @@ class IteratorJni {
// Get the field id of the member variable of org.rocksdb.Iterator // Get the field id of the member variable of org.rocksdb.Iterator
// that stores the pointer to rocksdb::Iterator. // that stores the pointer to rocksdb::Iterator.
static jfieldID getHandleFieldID(JNIEnv* env) { static jfieldID getHandleFieldID(JNIEnv* env) {
jfieldID fid = env->GetFieldID( static jfieldID fid = env->GetFieldID(
getJClass(env), "nativeHandle_", "J"); getJClass(env), "nativeHandle_", "J");
assert(fid != nullptr); assert(fid != nullptr);
return fid; return fid;
@ -296,7 +296,7 @@ class FilterJni {
// Get the field id of the member variable of org.rocksdb.Filter // Get the field id of the member variable of org.rocksdb.Filter
// that stores the pointer to rocksdb::FilterPolicy. // that stores the pointer to rocksdb::FilterPolicy.
static jfieldID getHandleFieldID(JNIEnv* env) { static jfieldID getHandleFieldID(JNIEnv* env) {
jfieldID fid = env->GetFieldID( static jfieldID fid = env->GetFieldID(
getJClass(env), "nativeHandle_", "J"); getJClass(env), "nativeHandle_", "J");
assert(fid != nullptr); assert(fid != nullptr);
return fid; return fid;
@ -342,7 +342,7 @@ class ListJni {
// Get the java method id of java.util.List.iterator(). // Get the java method id of java.util.List.iterator().
static jmethodID getIteratorMethod(JNIEnv* env) { static jmethodID getIteratorMethod(JNIEnv* env) {
jmethodID mid = env->GetMethodID( static jmethodID mid = env->GetMethodID(
getListClass(env), "iterator", "()Ljava/util/Iterator;"); getListClass(env), "iterator", "()Ljava/util/Iterator;");
assert(mid != nullptr); assert(mid != nullptr);
return mid; return mid;
@ -350,7 +350,7 @@ class ListJni {
// Get the java method id of java.util.Iterator.hasNext(). // Get the java method id of java.util.Iterator.hasNext().
static jmethodID getHasNextMethod(JNIEnv* env) { static jmethodID getHasNextMethod(JNIEnv* env) {
jmethodID mid = env->GetMethodID( static jmethodID mid = env->GetMethodID(
getIteratorClass(env), "hasNext", "()Z"); getIteratorClass(env), "hasNext", "()Z");
assert(mid != nullptr); assert(mid != nullptr);
return mid; return mid;
@ -358,7 +358,7 @@ class ListJni {
// Get the java method id of java.util.Iterator.next(). // Get the java method id of java.util.Iterator.next().
static jmethodID getNextMethod(JNIEnv* env) { static jmethodID getNextMethod(JNIEnv* env) {
jmethodID mid = env->GetMethodID( static jmethodID mid = env->GetMethodID(
getIteratorClass(env), "next", "()Ljava/lang/Object;"); getIteratorClass(env), "next", "()Ljava/lang/Object;");
assert(mid != nullptr); assert(mid != nullptr);
return mid; return mid;
@ -366,7 +366,7 @@ class ListJni {
// Get the java method id of arrayList constructor. // Get the java method id of arrayList constructor.
static jmethodID getArrayListConstructorMethodId(JNIEnv* env, jclass jclazz) { static jmethodID getArrayListConstructorMethodId(JNIEnv* env, jclass jclazz) {
jmethodID mid = env->GetMethodID( static jmethodID mid = env->GetMethodID(
jclazz, "<init>", "(I)V"); jclazz, "<init>", "(I)V");
assert(mid != nullptr); assert(mid != nullptr);
return mid; return mid;
@ -374,7 +374,7 @@ class ListJni {
// Get the java method id of java.util.List.add(). // Get the java method id of java.util.List.add().
static jmethodID getListAddMethodId(JNIEnv* env) { static jmethodID getListAddMethodId(JNIEnv* env) {
jmethodID mid = env->GetMethodID( static jmethodID mid = env->GetMethodID(
getListClass(env), "add", "(Ljava/lang/Object;)Z"); getListClass(env), "add", "(Ljava/lang/Object;)Z");
assert(mid != nullptr); assert(mid != nullptr);
return mid; return mid;