提交 2db3fcb4 authored 作者: 陈世营's avatar 陈世营

【修改】 leaf 配置修改

上级 1a0ef56e
package com.loit.component.keygen.leaf; package com.loit.component.keygen.leaf;
import com.google.common.base.Preconditions; import com.google.common.base.Preconditions;
...@@ -10,6 +11,7 @@ import lombok.Getter; ...@@ -10,6 +11,7 @@ import lombok.Getter;
import lombok.Setter; import lombok.Setter;
import lombok.SneakyThrows; import lombok.SneakyThrows;
import java.util.Properties; import java.util.Properties;
import java.util.concurrent.ExecutorService; import java.util.concurrent.ExecutorService;
import java.util.concurrent.Executors; import java.util.concurrent.Executors;
...@@ -19,7 +21,7 @@ import java.util.concurrent.SynchronousQueue; ...@@ -19,7 +21,7 @@ import java.util.concurrent.SynchronousQueue;
* Key generator implemented by leaf segment algorithms. * Key generator implemented by leaf segment algorithms.
* *
*/ */
public final class LeafSegmentLeafKeyGenerator implements LeafKeyGenerator { public final class LeafSegmentKeyGenerator implements LeafKeyGenerator {
private static final String DEFAULT_NAMESPACE = "leaf_segment"; private static final String DEFAULT_NAMESPACE = "leaf_segment";
...@@ -47,7 +49,7 @@ public final class LeafSegmentLeafKeyGenerator implements LeafKeyGenerator { ...@@ -47,7 +49,7 @@ public final class LeafSegmentLeafKeyGenerator implements LeafKeyGenerator {
@Setter @Setter
private Properties properties = new Properties(); private Properties properties = new Properties();
public LeafSegmentLeafKeyGenerator() { public LeafSegmentKeyGenerator() {
incrementCacheIdExecutor = Executors.newSingleThreadExecutor(); incrementCacheIdExecutor = Executors.newSingleThreadExecutor();
cacheIdQueue = new SynchronousQueue<>(); cacheIdQueue = new SynchronousQueue<>();
} }
...@@ -163,35 +165,35 @@ public final class LeafSegmentLeafKeyGenerator implements LeafKeyGenerator { ...@@ -163,35 +165,35 @@ public final class LeafSegmentLeafKeyGenerator implements LeafKeyGenerator {
} }
private long getStep() { private long getStep() {
long result = Long.parseLong(properties.getProperty("step", DEFAULT_STEP)); long result = Long.parseLong(properties.getProperty("leaf.segment.step", DEFAULT_STEP));
Preconditions.checkArgument(result > 0L && result < Long.MAX_VALUE); Preconditions.checkArgument(result > 0L && result < Long.MAX_VALUE);
return result; return result;
} }
private long getInitialValue() { private long getInitialValue() {
long result = Long.parseLong(properties.getProperty("initialValue", DEFAULT_INITIAL_VALUE)); long result = Long.parseLong(properties.getProperty("leaf.segment.id.initial.value", DEFAULT_INITIAL_VALUE));
Preconditions.checkArgument(result >= 0L && result < Long.MAX_VALUE); Preconditions.checkArgument(result >= 0L && result < Long.MAX_VALUE);
return result; return result;
} }
private String getLeafKey() { private String getLeafKey() {
String leafKey = properties.getProperty("leafKey"); String leafKey = properties.getProperty("leaf.key");
Preconditions.checkArgument(!Strings.isNullOrEmpty(leafKey)); Preconditions.checkArgument(!Strings.isNullOrEmpty(leafKey));
Preconditions.checkArgument(leafKey.matches(REGULAR_PATTERN)); Preconditions.checkArgument(leafKey.matches(REGULAR_PATTERN));
return SLANTING_BAR + leafKey; return SLANTING_BAR + leafKey;
} }
private String getServerList() { private String getServerList() {
String result = properties.getProperty("serverList"); String result = properties.getProperty("server.list");
Preconditions.checkArgument(!Strings.isNullOrEmpty(result)); Preconditions.checkArgument(!Strings.isNullOrEmpty(result));
return result; return result;
} }
private String getDigest() { private String getDigest() {
return properties.getProperty("digest"); return properties.getProperty("registry.center.digest");
} }
private String getRegistryCenterType() { private String getRegistryCenterType() {
return properties.getProperty("registryCenterType", DEFAULT_REGISTRY_CENTER); return properties.getProperty("registry.center.type", DEFAULT_REGISTRY_CENTER);
} }
} }
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论