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