Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
kvdb
rocksdb
提交
f193deea
R
rocksdb
项目概览
kvdb
/
rocksdb
12 个月 前同步成功
通知
0
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
R
rocksdb
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
f193deea
编写于
11月 25, 2014
作者:
F
fyrz
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
[RocksJava] Addressed comments in D28971
上级
fcc2dfd9
变更
4
隐藏空白更改
内联
并排
Showing
4 changed file
with
18 addition
and
11 deletion
+18
-11
java/Makefile
java/Makefile
+1
-1
java/org/rocksdb/Checkpoint.java
java/org/rocksdb/Checkpoint.java
+14
-7
java/org/rocksdb/test/CheckPointTest.java
java/org/rocksdb/test/CheckPointTest.java
+2
-2
java/rocksjni/checkpoint.cc
java/rocksjni/checkpoint.cc
+1
-1
未找到文件。
java/Makefile
浏览文件 @
f193deea
...
...
@@ -51,7 +51,7 @@ endif
JAVA_TESTS
=
org.rocksdb.test.BackupableDBOptionsTest
\
org.rocksdb.test.BackupableDBTest
\
org.rocksdb.test.BlockBasedTableConfigTest
\
org.rocksdb.test.Check
p
ointTest
\
org.rocksdb.test.Check
P
ointTest
\
org.rocksdb.test.ColumnFamilyOptionsTest
\
org.rocksdb.test.ColumnFamilyTest
\
org.rocksdb.test.ComparatorOptionsTest
\
...
...
java/org/rocksdb/Checkpoint.java
浏览文件 @
f193deea
...
...
@@ -17,15 +17,21 @@ public class Checkpoint extends RocksObject {
*
* @param db {@link RocksDB} instance.
* @return a Checkpoint instance.
*
* @throws java.lang.IllegalArgumentException if {@link RocksDB}
* instance is null.
* @throws java.lang.IllegalStateException if {@link RocksDB}
* instance is not initialized.
*/
public
static
Checkpoint
create
(
RocksDB
db
)
{
if
(
db
==
null
||
!
db
.
isInitialized
()
)
{
if
(
db
==
null
)
{
throw
new
IllegalArgumentException
(
"RocksDB instance needs to be initialized."
);
"RocksDB instance shall not be null."
);
}
else
if
(!
db
.
isInitialized
())
{
throw
new
IllegalStateException
(
"RocksDB instance must be initialized."
);
}
Checkpoint
checkpoint
=
new
Checkpoint
(
newCheckpoint
(
db
.
nativeHandle_
));
checkpoint
.
db_
=
db
;
Checkpoint
checkpoint
=
new
Checkpoint
(
db
);
return
checkpoint
;
}
...
...
@@ -50,9 +56,10 @@ public class Checkpoint extends RocksObject {
disposeInternal
(
nativeHandle_
);
}
private
Checkpoint
(
long
handle
)
{
private
Checkpoint
(
RocksDB
db
)
{
super
();
nativeHandle_
=
handle
;
nativeHandle_
=
newCheckpoint
(
db
.
nativeHandle_
);
db_
=
db
;
}
RocksDB
db_
;
...
...
java/org/rocksdb/test/CheckPointTest.java
浏览文件 @
f193deea
...
...
@@ -12,7 +12,7 @@ import org.rocksdb.RocksDBException;
import
static
org
.
assertj
.
core
.
api
.
Assertions
.
assertThat
;
public
class
Check
p
ointTest
{
public
class
Check
P
ointTest
{
@ClassRule
public
static
final
RocksMemoryResource
rocksMemoryResource
=
...
...
@@ -74,7 +74,7 @@ public class CheckpointTest {
Checkpoint
.
create
(
null
);
}
@Test
(
expected
=
Illegal
Argument
Exception
.
class
)
@Test
(
expected
=
Illegal
State
Exception
.
class
)
public
void
failIfDbNotInitialized
()
throws
RocksDBException
{
RocksDB
db
=
RocksDB
.
open
(
dbFolder
.
getRoot
().
getAbsolutePath
());
db
.
dispose
();
...
...
java/rocksjni/checkpoint.cc
浏览文件 @
f193deea
...
...
@@ -58,4 +58,4 @@ void Java_org_rocksdb_Checkpoint_createCheckpoint(
if
(
!
s
.
ok
())
{
rocksdb
::
RocksDBExceptionJni
::
ThrowNew
(
env
,
s
);
}
}
\ No newline at end of file
}
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录