Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
weixin_57962205
redisson
提交
07fe1038
R
redisson
项目概览
weixin_57962205
/
redisson
与 Fork 源项目一致
从无法访问的项目Fork
通知
10
Star
1
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
R
redisson
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
07fe1038
编写于
2月 20, 2019
作者:
N
Nikita Koksharov
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
RedissonBatchTest test fixed
上级
e842283d
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
11 addition
and
14 deletion
+11
-14
redisson/src/test/java/org/redisson/RedissonBatchTest.java
redisson/src/test/java/org/redisson/RedissonBatchTest.java
+11
-14
未找到文件。
redisson/src/test/java/org/redisson/RedissonBatchTest.java
浏览文件 @
07fe1038
...
...
@@ -3,17 +3,11 @@ package org.redisson;
import
static
org
.
assertj
.
core
.
api
.
Assertions
.
assertThat
;
import
java.io.IOException
;
import
java.net.InetSocketAddress
;
import
java.util.ArrayList
;
import
java.util.Arrays
;
import
java.util.Collection
;
import
java.util.HashMap
;
import
java.util.HashSet
;
import
java.util.List
;
import
java.util.Map
;
import
java.util.Set
;
import
java.util.concurrent.CopyOnWriteArrayList
;
import
java.util.concurrent.CountDownLatch
;
import
java.util.concurrent.ExecutionException
;
import
java.util.concurrent.ExecutorService
;
import
java.util.concurrent.Executors
;
...
...
@@ -28,12 +22,9 @@ import org.junit.runner.RunWith;
import
org.junit.runners.Parameterized
;
import
org.redisson.ClusterRunner.ClusterProcesses
;
import
org.redisson.RedisRunner.FailedToStartRedisException
;
import
org.redisson.RedisRunner.RedisProcess
;
import
org.redisson.api.BatchOptions
;
import
org.redisson.api.BatchOptions.ExecutionMode
;
import
org.redisson.api.BatchResult
;
import
org.redisson.api.ClusterNode
;
import
org.redisson.api.NodeType
;
import
org.redisson.api.RBatch
;
import
org.redisson.api.RBucket
;
import
org.redisson.api.RFuture
;
...
...
@@ -48,7 +39,6 @@ import org.redisson.api.RedissonClient;
import
org.redisson.client.RedisException
;
import
org.redisson.client.codec.StringCodec
;
import
org.redisson.config.Config
;
import
org.redisson.config.ReadMode
;
@RunWith
(
Parameterized
.
class
)
public
class
RedissonBatchTest
extends
BaseTest
{
...
...
@@ -117,7 +107,7 @@ public class RedissonBatchTest extends BaseTest {
assertThat
(
b2f2
.
get
()).
isEqualTo
(
2
d
);
}
@Test
(
timeout
=
22
000
)
@Test
(
timeout
=
15
000
)
public
void
testPerformance
()
{
RMap
<
String
,
String
>
map
=
redisson
.
getMap
(
"map"
);
Map
<
String
,
String
>
m
=
new
HashMap
<
String
,
String
>();
...
...
@@ -150,7 +140,7 @@ public class RedissonBatchTest extends BaseTest {
BatchOptions
batchOptions
=
BatchOptions
.
defaults
().
executionMode
(
ExecutionMode
.
REDIS_WRITE_ATOMIC
);
RBatch
batch
=
redisson
.
createBatch
(
batchOptions
);
for
(
int
i
=
0
;
i
<
4
00000
;
i
++)
{
for
(
int
i
=
0
;
i
<
3
00000
;
i
++)
{
batch
.
getBucket
(
"test"
).
setAsync
(
123
);
}
...
...
@@ -233,10 +223,10 @@ public class RedissonBatchTest extends BaseTest {
redisson
.
shutdown
();
}
@Test
(
timeout
=
60000
)
@Test
public
void
testWriteTimeout
()
{
Config
config
=
createConfig
();
config
.
useSingleServer
().
setTimeout
(
15
000
);
config
.
useSingleServer
().
setTimeout
(
3
000
);
RedissonClient
redisson
=
Redisson
.
create
(
config
);
RBatch
batch
=
redisson
.
createBatch
(
batchOptions
);
...
...
@@ -249,7 +239,14 @@ public class RedissonBatchTest extends BaseTest {
}
}
long
s
=
System
.
currentTimeMillis
();
batch
.
execute
();
long
executionTime
=
System
.
currentTimeMillis
()
-
s
;
if
(
batchOptions
.
getExecutionMode
()
==
ExecutionMode
.
IN_MEMORY
)
{
assertThat
(
executionTime
).
isLessThan
(
22000
);
}
else
{
assertThat
(
executionTime
).
isLessThan
(
3500
);
}
assertThat
(
redisson
.
getMapCache
(
"test"
).
size
()).
isEqualTo
(
total
);
redisson
.
shutdown
();
}
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录