提交 05771dde 编写于 作者: T tristaZero

user worker.id

上级 49a524a0
......@@ -94,7 +94,7 @@ public final class DefaultKeyGenerator implements KeyGenerator {
private long lastMilliseconds;
private long getWorkerId() {
long result = Long.valueOf(properties.getProperty("work.id", String.valueOf(WORKER_ID)));
long result = Long.valueOf(properties.getProperty("worker.id", String.valueOf(WORKER_ID)));
Preconditions.checkArgument(result >= 0L && result < WORKER_ID_MAX_VALUE);
return result;
}
......
......@@ -144,7 +144,7 @@ public final class DefaultKeyGeneratorTest {
public void assertSetWorkerIdFailureWhenNegative() {
DefaultKeyGenerator keyGenerator = new DefaultKeyGenerator();
Properties properties = new Properties();
properties.setProperty("work.id", String.valueOf(-1L));
properties.setProperty("worker.id", String.valueOf(-1L));
keyGenerator.setProperties(properties);
keyGenerator.generateKey();
}
......@@ -153,7 +153,7 @@ public final class DefaultKeyGeneratorTest {
public void assertSetWorkerIdFailureWhenTooMuch() {
DefaultKeyGenerator keyGenerator = new DefaultKeyGenerator();
Properties properties = new Properties();
properties.setProperty("work.id", String.valueOf(-Long.MAX_VALUE));
properties.setProperty("worker.id", String.valueOf(-Long.MAX_VALUE));
keyGenerator.setProperties(properties);
keyGenerator.generateKey();
}
......@@ -163,11 +163,11 @@ public final class DefaultKeyGeneratorTest {
public void assertSetWorkerIdSuccess() {
DefaultKeyGenerator keyGenerator = new DefaultKeyGenerator();
Properties properties = new Properties();
properties.setProperty("work.id", String.valueOf(1L));
properties.setProperty("worker.id", String.valueOf(1L));
keyGenerator.setProperties(properties);
Field props = keyGenerator.getClass().getDeclaredField("properties");
props.setAccessible(true);
assertThat(((Properties) props.get(keyGenerator)).get("work.id"), is((Object) "1"));
assertThat(((Properties) props.get(keyGenerator)).get("worker.id"), is((Object) "1"));
}
@Test
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册