Summary: As the C++ part exposes now SequenceNumber retrieval for Snapshots we want this obviously also in the Java API. Test Plan: make rocksdbjava make jtest mvn -f rocksjni.pom test Reviewers: yhchiang, adamretter, ankgup87 Subscribers: dhruba Differential Revision: https://reviews.facebook.net/D32571main
parent
ea189b320c
commit
cb5c3159f0
@ -0,0 +1,26 @@ |
||||
// Copyright (c) 2014, Facebook, Inc. All rights reserved.
|
||||
// This source code is licensed under the BSD-style license found in the
|
||||
// LICENSE file in the root directory of this source tree. An additional grant
|
||||
// of patent rights can be found in the PATENTS file in the same directory.
|
||||
//
|
||||
// This file implements the "bridge" between Java and C++.
|
||||
|
||||
#include <jni.h> |
||||
#include <stdio.h> |
||||
#include <stdlib.h> |
||||
|
||||
#include "include/org_rocksdb_Snapshot.h" |
||||
#include "rocksdb/db.h" |
||||
#include "rocksjni/portal.h" |
||||
|
||||
/*
|
||||
* Class: org_rocksdb_Snapshot |
||||
* Method: getSequenceNumber |
||||
* Signature: (J)J |
||||
*/ |
||||
jlong Java_org_rocksdb_Snapshot_getSequenceNumber(JNIEnv* env, |
||||
jobject jobj, jlong jsnapshot_handle) { |
||||
auto* snapshot = reinterpret_cast<rocksdb::Snapshot*>( |
||||
jsnapshot_handle); |
||||
return snapshot->GetSequenceNumber(); |
||||
} |
Loading…
Reference in new issue