forked from hugegraph/hugegraph-sync
chore: search & replace to "org.apache" manually
- also replace "a/b/c" regrex
- replace pom version to ${revision}
Change-Id: Ia3a9ce891fcff58cef4a5a1f95adb44ef8ee8049
This commit is contained in:
parent
fd13bb436b
commit
4166b6f8ff
|
|
@ -41,14 +41,14 @@
|
|||
<version>2.17.0</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>com.baidu.hugegraph</groupId>
|
||||
<groupId>org.apache.hugegraph</groupId>
|
||||
<artifactId>hg-pd-grpc</artifactId>
|
||||
<version>${project.version}</version>
|
||||
<version>${revision}</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>com.baidu.hugegraph</groupId>
|
||||
<groupId>org.apache.hugegraph</groupId>
|
||||
<artifactId>hg-pd-common</artifactId>
|
||||
<version>${project.version}</version>
|
||||
<version>${revision}</version>
|
||||
<scope>compile</scope>
|
||||
</dependency>
|
||||
<dependency>
|
||||
|
|
|
|||
|
|
@ -26,14 +26,14 @@ import java.util.concurrent.atomic.AtomicReference;
|
|||
import java.util.function.Predicate;
|
||||
import java.util.stream.Stream;
|
||||
|
||||
import com.baidu.hugegraph.pd.common.KVPair;
|
||||
import com.baidu.hugegraph.pd.common.PDException;
|
||||
import com.baidu.hugegraph.pd.grpc.Metapb;
|
||||
import com.baidu.hugegraph.pd.grpc.PDGrpc;
|
||||
import com.baidu.hugegraph.pd.grpc.PDGrpc.PDBlockingStub;
|
||||
import com.baidu.hugegraph.pd.grpc.Pdpb;
|
||||
import com.baidu.hugegraph.pd.grpc.Pdpb.GetMembersRequest;
|
||||
import com.baidu.hugegraph.pd.grpc.Pdpb.GetMembersResponse;
|
||||
import org.apache.hugegraph.pd.common.KVPair;
|
||||
import org.apache.hugegraph.pd.common.PDException;
|
||||
import org.apache.hugegraph.pd.grpc.Metapb;
|
||||
import org.apache.hugegraph.pd.grpc.PDGrpc;
|
||||
import org.apache.hugegraph.pd.grpc.PDGrpc.PDBlockingStub;
|
||||
import org.apache.hugegraph.pd.grpc.Pdpb;
|
||||
import org.apache.hugegraph.pd.grpc.Pdpb.GetMembersRequest;
|
||||
import org.apache.hugegraph.pd.grpc.Pdpb.GetMembersResponse;
|
||||
|
||||
import io.grpc.Channel;
|
||||
import io.grpc.ClientCall;
|
||||
|
|
|
|||
|
|
@ -17,8 +17,8 @@
|
|||
|
||||
package org.apache.hugegraph.pd.client;
|
||||
|
||||
import com.baidu.hugegraph.pd.grpc.discovery.NodeInfos;
|
||||
import com.baidu.hugegraph.pd.grpc.discovery.Query;
|
||||
import org.apache.hugegraph.pd.grpc.discovery.NodeInfos;
|
||||
import org.apache.hugegraph.pd.grpc.discovery.Query;
|
||||
|
||||
/**
|
||||
* @author zhangyingjie
|
||||
|
|
|
|||
|
|
@ -27,12 +27,12 @@ import java.util.concurrent.locks.ReentrantReadWriteLock;
|
|||
import java.util.function.Consumer;
|
||||
import java.util.function.Function;
|
||||
|
||||
import com.baidu.hugegraph.pd.common.PDException;
|
||||
import com.baidu.hugegraph.pd.grpc.discovery.DiscoveryServiceGrpc;
|
||||
import com.baidu.hugegraph.pd.grpc.discovery.NodeInfo;
|
||||
import com.baidu.hugegraph.pd.grpc.discovery.NodeInfos;
|
||||
import com.baidu.hugegraph.pd.grpc.discovery.Query;
|
||||
import com.baidu.hugegraph.pd.grpc.discovery.RegisterInfo;
|
||||
import org.apache.hugegraph.pd.common.PDException;
|
||||
import org.apache.hugegraph.pd.grpc.discovery.DiscoveryServiceGrpc;
|
||||
import org.apache.hugegraph.pd.grpc.discovery.NodeInfo;
|
||||
import org.apache.hugegraph.pd.grpc.discovery.NodeInfos;
|
||||
import org.apache.hugegraph.pd.grpc.discovery.Query;
|
||||
import org.apache.hugegraph.pd.grpc.discovery.RegisterInfo;
|
||||
|
||||
import io.grpc.ManagedChannel;
|
||||
import io.grpc.ManagedChannelBuilder;
|
||||
|
|
|
|||
|
|
@ -20,8 +20,8 @@ package org.apache.hugegraph.pd.client;
|
|||
import java.util.Map;
|
||||
import java.util.function.Consumer;
|
||||
|
||||
import com.baidu.hugegraph.pd.grpc.discovery.NodeInfo;
|
||||
import com.baidu.hugegraph.pd.grpc.discovery.RegisterType;
|
||||
import org.apache.hugegraph.pd.grpc.discovery.NodeInfo;
|
||||
import org.apache.hugegraph.pd.grpc.discovery.RegisterType;
|
||||
|
||||
/**
|
||||
* @author zhangyingjie
|
||||
|
|
|
|||
|
|
@ -27,22 +27,22 @@ import java.util.concurrent.atomic.AtomicLong;
|
|||
import java.util.function.BiConsumer;
|
||||
import java.util.function.Consumer;
|
||||
|
||||
import com.baidu.hugegraph.pd.common.PDException;
|
||||
import com.baidu.hugegraph.pd.grpc.kv.K;
|
||||
import com.baidu.hugegraph.pd.grpc.kv.KResponse;
|
||||
import com.baidu.hugegraph.pd.grpc.kv.Kv;
|
||||
import com.baidu.hugegraph.pd.grpc.kv.KvResponse;
|
||||
import com.baidu.hugegraph.pd.grpc.kv.KvServiceGrpc;
|
||||
import com.baidu.hugegraph.pd.grpc.kv.LockRequest;
|
||||
import com.baidu.hugegraph.pd.grpc.kv.LockResponse;
|
||||
import com.baidu.hugegraph.pd.grpc.kv.ScanPrefixResponse;
|
||||
import com.baidu.hugegraph.pd.grpc.kv.TTLRequest;
|
||||
import com.baidu.hugegraph.pd.grpc.kv.TTLResponse;
|
||||
import com.baidu.hugegraph.pd.grpc.kv.WatchEvent;
|
||||
import com.baidu.hugegraph.pd.grpc.kv.WatchKv;
|
||||
import com.baidu.hugegraph.pd.grpc.kv.WatchRequest;
|
||||
import com.baidu.hugegraph.pd.grpc.kv.WatchResponse;
|
||||
import com.baidu.hugegraph.pd.grpc.kv.WatchType;
|
||||
import org.apache.hugegraph.pd.common.PDException;
|
||||
import org.apache.hugegraph.pd.grpc.kv.K;
|
||||
import org.apache.hugegraph.pd.grpc.kv.KResponse;
|
||||
import org.apache.hugegraph.pd.grpc.kv.Kv;
|
||||
import org.apache.hugegraph.pd.grpc.kv.KvResponse;
|
||||
import org.apache.hugegraph.pd.grpc.kv.KvServiceGrpc;
|
||||
import org.apache.hugegraph.pd.grpc.kv.LockRequest;
|
||||
import org.apache.hugegraph.pd.grpc.kv.LockResponse;
|
||||
import org.apache.hugegraph.pd.grpc.kv.ScanPrefixResponse;
|
||||
import org.apache.hugegraph.pd.grpc.kv.TTLRequest;
|
||||
import org.apache.hugegraph.pd.grpc.kv.TTLResponse;
|
||||
import org.apache.hugegraph.pd.grpc.kv.WatchEvent;
|
||||
import org.apache.hugegraph.pd.grpc.kv.WatchKv;
|
||||
import org.apache.hugegraph.pd.grpc.kv.WatchRequest;
|
||||
import org.apache.hugegraph.pd.grpc.kv.WatchResponse;
|
||||
import org.apache.hugegraph.pd.grpc.kv.WatchType;
|
||||
|
||||
import io.grpc.stub.AbstractBlockingStub;
|
||||
import io.grpc.stub.AbstractStub;
|
||||
|
|
@ -186,17 +186,7 @@ public class KvClient<T extends WatchResponse> extends AbstractClient implements
|
|||
WatchRequest k =
|
||||
WatchRequest.newBuilder().setClientId(clientId.get()).setKey(prefix).build();
|
||||
streamingCall(KvServiceGrpc.getWatchPrefixMethod(), k, observer, 1);
|
||||
} BiConsumer<String, Consumer> listenWrapper = (key, consumer) -> {
|
||||
try {
|
||||
listen(key, consumer);
|
||||
} catch (PDException e) {
|
||||
try {
|
||||
log.warn("start listen with warning:", e);
|
||||
Thread.sleep(1000);
|
||||
} catch (InterruptedException ex) {
|
||||
}
|
||||
}
|
||||
};
|
||||
}
|
||||
|
||||
private void acquire() {
|
||||
if (clientId.get() == 0L) {
|
||||
|
|
@ -209,7 +199,17 @@ public class KvClient<T extends WatchResponse> extends AbstractClient implements
|
|||
log.error("get semaphore with error:", e);
|
||||
}
|
||||
}
|
||||
}
|
||||
} BiConsumer<String, Consumer> listenWrapper = (key, consumer) -> {
|
||||
try {
|
||||
listen(key, consumer);
|
||||
} catch (PDException e) {
|
||||
try {
|
||||
log.warn("start listen with warning:", e);
|
||||
Thread.sleep(1000);
|
||||
} catch (InterruptedException ex) {
|
||||
}
|
||||
}
|
||||
};
|
||||
|
||||
public List<String> getWatchList(T response) {
|
||||
List<String> values = new LinkedList<>();
|
||||
|
|
@ -237,17 +237,7 @@ public class KvClient<T extends WatchResponse> extends AbstractClient implements
|
|||
values.put(key, value);
|
||||
}
|
||||
return values;
|
||||
} BiConsumer<String, Consumer> prefixListenWrapper = (key, consumer) -> {
|
||||
try {
|
||||
listenPrefix(key, consumer);
|
||||
} catch (PDException e) {
|
||||
try {
|
||||
log.warn("start listenPrefix with warning:", e);
|
||||
Thread.sleep(1000);
|
||||
} catch (InterruptedException ex) {
|
||||
}
|
||||
}
|
||||
};
|
||||
}
|
||||
|
||||
public LockResponse lock(String key, long ttl) throws PDException {
|
||||
acquire();
|
||||
|
|
@ -269,7 +259,17 @@ public class KvClient<T extends WatchResponse> extends AbstractClient implements
|
|||
clientId.compareAndSet(0L, response.getClientId());
|
||||
assert clientId.get() == response.getClientId();
|
||||
return response;
|
||||
}
|
||||
} BiConsumer<String, Consumer> prefixListenWrapper = (key, consumer) -> {
|
||||
try {
|
||||
listenPrefix(key, consumer);
|
||||
} catch (PDException e) {
|
||||
try {
|
||||
log.warn("start listenPrefix with warning:", e);
|
||||
Thread.sleep(1000);
|
||||
} catch (InterruptedException ex) {
|
||||
}
|
||||
}
|
||||
};
|
||||
|
||||
public LockResponse isLocked(String key) throws PDException {
|
||||
LockRequest k = LockRequest.newBuilder().setKey(key).setClientId(clientId.get()).build();
|
||||
|
|
|
|||
|
|
@ -17,9 +17,10 @@
|
|||
|
||||
package org.apache.hugegraph.pd.client;
|
||||
|
||||
import com.baidu.hugegraph.pd.common.KVPair;
|
||||
import com.baidu.hugegraph.pd.grpc.PDGrpc;
|
||||
import com.baidu.hugegraph.pd.grpc.Pdpb;
|
||||
import org.apache.hugegraph.pd.common.KVPair;
|
||||
import org.apache.hugegraph.pd.grpc.PDGrpc;
|
||||
import org.apache.hugegraph.pd.grpc.Pdpb;
|
||||
|
||||
import com.google.protobuf.ByteString;
|
||||
|
||||
import io.grpc.stub.AbstractBlockingStub;
|
||||
|
|
|
|||
|
|
@ -23,18 +23,18 @@ import java.util.List;
|
|||
import java.util.concurrent.CopyOnWriteArrayList;
|
||||
import java.util.concurrent.TimeUnit;
|
||||
|
||||
import org.apache.hugegraph.pd.common.KVPair;
|
||||
import org.apache.hugegraph.pd.common.PDException;
|
||||
import org.apache.hugegraph.pd.common.PartitionCache;
|
||||
import org.apache.hugegraph.pd.common.PartitionUtils;
|
||||
import org.apache.hugegraph.pd.grpc.MetaTask;
|
||||
import org.apache.hugegraph.pd.grpc.Metapb;
|
||||
import org.apache.hugegraph.pd.grpc.PDGrpc;
|
||||
import org.apache.hugegraph.pd.grpc.Pdpb;
|
||||
import org.apache.hugegraph.pd.grpc.watch.WatchResponse;
|
||||
import org.apache.hugegraph.pd.watch.NodeEvent;
|
||||
import org.apache.hugegraph.pd.watch.PartitionEvent;
|
||||
|
||||
import com.baidu.hugegraph.pd.common.KVPair;
|
||||
import com.baidu.hugegraph.pd.common.PDException;
|
||||
import com.baidu.hugegraph.pd.common.PartitionCache;
|
||||
import com.baidu.hugegraph.pd.common.PartitionUtils;
|
||||
import com.baidu.hugegraph.pd.grpc.MetaTask;
|
||||
import com.baidu.hugegraph.pd.grpc.Metapb;
|
||||
import com.baidu.hugegraph.pd.grpc.PDGrpc;
|
||||
import com.baidu.hugegraph.pd.grpc.Pdpb;
|
||||
import com.baidu.hugegraph.pd.grpc.watch.WatchResponse;
|
||||
import com.google.protobuf.ByteString;
|
||||
|
||||
import io.grpc.ManagedChannel;
|
||||
|
|
|
|||
|
|
@ -20,11 +20,10 @@ package org.apache.hugegraph.pd.client;
|
|||
import java.io.Closeable;
|
||||
import java.util.function.Consumer;
|
||||
|
||||
import org.apache.hugegraph.pd.grpc.pulse.PartitionHeartbeatRequest;
|
||||
import org.apache.hugegraph.pd.grpc.pulse.PartitionHeartbeatResponse;
|
||||
import org.apache.hugegraph.pd.pulse.PulseServerNotice;
|
||||
|
||||
import com.baidu.hugegraph.pd.grpc.pulse.PartitionHeartbeatRequest;
|
||||
import com.baidu.hugegraph.pd.grpc.pulse.PartitionHeartbeatResponse;
|
||||
|
||||
/**
|
||||
* Bidirectional communication interface of pd-client and pd-server
|
||||
*
|
||||
|
|
|
|||
|
|
@ -20,16 +20,17 @@ package org.apache.hugegraph.pd.client;
|
|||
import java.util.concurrent.ExecutorService;
|
||||
import java.util.concurrent.Executors;
|
||||
|
||||
import com.baidu.hugegraph.pd.grpc.pulse.HgPdPulseGrpc;
|
||||
import com.baidu.hugegraph.pd.grpc.pulse.PartitionHeartbeatRequest;
|
||||
import com.baidu.hugegraph.pd.grpc.pulse.PartitionHeartbeatResponse;
|
||||
import com.baidu.hugegraph.pd.grpc.pulse.PulseAckRequest;
|
||||
import com.baidu.hugegraph.pd.grpc.pulse.PulseCreateRequest;
|
||||
import com.baidu.hugegraph.pd.grpc.pulse.PulseNoticeRequest;
|
||||
import com.baidu.hugegraph.pd.grpc.pulse.PulseRequest;
|
||||
import com.baidu.hugegraph.pd.grpc.pulse.PulseResponse;
|
||||
import com.baidu.hugegraph.pd.grpc.pulse.PulseType;
|
||||
import com.baidu.hugegraph.pd.pulse.PartitionNotice;
|
||||
import org.apache.hugegraph.pd.grpc.pulse.HgPdPulseGrpc;
|
||||
import org.apache.hugegraph.pd.grpc.pulse.PartitionHeartbeatRequest;
|
||||
import org.apache.hugegraph.pd.grpc.pulse.PartitionHeartbeatResponse;
|
||||
import org.apache.hugegraph.pd.grpc.pulse.PulseAckRequest;
|
||||
import org.apache.hugegraph.pd.grpc.pulse.PulseCreateRequest;
|
||||
import org.apache.hugegraph.pd.grpc.pulse.PulseNoticeRequest;
|
||||
import org.apache.hugegraph.pd.grpc.pulse.PulseRequest;
|
||||
import org.apache.hugegraph.pd.grpc.pulse.PulseResponse;
|
||||
import org.apache.hugegraph.pd.grpc.pulse.PulseType;
|
||||
import org.apache.hugegraph.pd.pulse.PartitionNotice;
|
||||
|
||||
import com.google.common.util.concurrent.ThreadFactoryBuilder;
|
||||
|
||||
import io.grpc.ManagedChannel;
|
||||
|
|
|
|||
|
|
@ -20,11 +20,10 @@ package org.apache.hugegraph.pd.client;
|
|||
import java.io.Closeable;
|
||||
import java.util.function.Consumer;
|
||||
|
||||
import org.apache.hugegraph.pd.grpc.watch.WatchResponse;
|
||||
import org.apache.hugegraph.pd.watch.NodeEvent;
|
||||
import org.apache.hugegraph.pd.watch.PartitionEvent;
|
||||
|
||||
import com.baidu.hugegraph.pd.grpc.watch.WatchResponse;
|
||||
|
||||
/**
|
||||
* @author lynn.bond@hotmail.com created on 2021/11/4
|
||||
*/
|
||||
|
|
|
|||
|
|
@ -19,15 +19,15 @@ package org.apache.hugegraph.pd.client;
|
|||
|
||||
import java.util.function.Supplier;
|
||||
|
||||
import com.baidu.hugegraph.pd.grpc.watch.HgPdWatchGrpc;
|
||||
import com.baidu.hugegraph.pd.grpc.watch.WatchCreateRequest;
|
||||
import com.baidu.hugegraph.pd.grpc.watch.WatchNodeResponse;
|
||||
import com.baidu.hugegraph.pd.grpc.watch.WatchPartitionResponse;
|
||||
import com.baidu.hugegraph.pd.grpc.watch.WatchRequest;
|
||||
import com.baidu.hugegraph.pd.grpc.watch.WatchResponse;
|
||||
import com.baidu.hugegraph.pd.grpc.watch.WatchType;
|
||||
import com.baidu.hugegraph.pd.watch.NodeEvent;
|
||||
import com.baidu.hugegraph.pd.watch.PartitionEvent;
|
||||
import org.apache.hugegraph.pd.grpc.watch.HgPdWatchGrpc;
|
||||
import org.apache.hugegraph.pd.grpc.watch.WatchCreateRequest;
|
||||
import org.apache.hugegraph.pd.grpc.watch.WatchNodeResponse;
|
||||
import org.apache.hugegraph.pd.grpc.watch.WatchPartitionResponse;
|
||||
import org.apache.hugegraph.pd.grpc.watch.WatchRequest;
|
||||
import org.apache.hugegraph.pd.grpc.watch.WatchResponse;
|
||||
import org.apache.hugegraph.pd.grpc.watch.WatchType;
|
||||
import org.apache.hugegraph.pd.watch.NodeEvent;
|
||||
import org.apache.hugegraph.pd.watch.PartitionEvent;
|
||||
|
||||
import io.grpc.ManagedChannel;
|
||||
import io.grpc.ManagedChannelBuilder;
|
||||
|
|
|
|||
|
|
@ -19,7 +19,7 @@ package org.apache.hugegraph.pd.pulse;
|
|||
|
||||
import java.util.function.Consumer;
|
||||
|
||||
import com.baidu.hugegraph.pd.grpc.pulse.PartitionHeartbeatResponse;
|
||||
import org.apache.hugegraph.pd.grpc.pulse.PartitionHeartbeatResponse;
|
||||
|
||||
/**
|
||||
* @author lynn.bond@hotmail.com created on 2022/2/13
|
||||
|
|
|
|||
|
|
@ -19,7 +19,7 @@ package org.apache.hugegraph.pd.watch;
|
|||
|
||||
import java.util.Objects;
|
||||
|
||||
import com.baidu.hugegraph.pd.grpc.watch.NodeEventType;
|
||||
import org.apache.hugegraph.pd.grpc.watch.NodeEventType;
|
||||
|
||||
/**
|
||||
* @author lynn.bond@hotmail.com created on 2021/11/4
|
||||
|
|
|
|||
|
|
@ -19,7 +19,7 @@ package org.apache.hugegraph.pd.watch;
|
|||
|
||||
import java.util.Objects;
|
||||
|
||||
import com.baidu.hugegraph.pd.grpc.watch.WatchChangeType;
|
||||
import org.apache.hugegraph.pd.grpc.watch.WatchChangeType;
|
||||
|
||||
/**
|
||||
* @author lynn.bond@hotmail.com created on 2021/11/4
|
||||
|
|
|
|||
|
|
@ -22,9 +22,10 @@ import java.util.HashMap;
|
|||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
import com.baidu.hugegraph.pd.common.KVPair;
|
||||
import com.baidu.hugegraph.pd.common.PartitionCache;
|
||||
import com.baidu.hugegraph.pd.grpc.Metapb;
|
||||
import org.apache.hugegraph.pd.common.KVPair;
|
||||
import org.apache.hugegraph.pd.common.PartitionCache;
|
||||
import org.apache.hugegraph.pd.grpc.Metapb;
|
||||
|
||||
import com.google.common.collect.Range;
|
||||
import com.google.common.collect.RangeMap;
|
||||
import com.google.common.collect.TreeRangeMap;
|
||||
|
|
|
|||
|
|
@ -23,16 +23,15 @@ import java.util.List;
|
|||
import org.apache.hugegraph.pd.client.PDClient;
|
||||
import org.apache.hugegraph.pd.client.PDConfig;
|
||||
import org.apache.hugegraph.pd.client.PDPulse;
|
||||
import org.apache.hugegraph.pd.common.KVPair;
|
||||
import org.apache.hugegraph.pd.common.PDException;
|
||||
import org.apache.hugegraph.pd.grpc.Metapb;
|
||||
import org.apache.hugegraph.pd.grpc.pulse.PartitionHeartbeatRequest;
|
||||
import org.apache.hugegraph.pd.grpc.pulse.PartitionHeartbeatResponse;
|
||||
import org.apache.hugegraph.pd.pulse.PulseServerNotice;
|
||||
import org.junit.Assert;
|
||||
import org.junit.BeforeClass;
|
||||
|
||||
import com.baidu.hugegraph.pd.common.KVPair;
|
||||
import com.baidu.hugegraph.pd.common.PDException;
|
||||
import com.baidu.hugegraph.pd.grpc.Metapb;
|
||||
import com.baidu.hugegraph.pd.grpc.pulse.PartitionHeartbeatRequest;
|
||||
import com.baidu.hugegraph.pd.grpc.pulse.PartitionHeartbeatResponse;
|
||||
|
||||
public class StoreRegisterTest {
|
||||
private static PDClient pdClient;
|
||||
private final String storeAddr = "localhost";
|
||||
|
|
|
|||
|
|
@ -23,11 +23,10 @@ import java.util.Vector;
|
|||
import java.util.concurrent.CountDownLatch;
|
||||
import java.util.concurrent.atomic.AtomicLong;
|
||||
|
||||
import org.apache.hugegraph.pd.grpc.discovery.NodeInfos;
|
||||
import org.apache.hugegraph.pd.grpc.discovery.Query;
|
||||
import org.junit.Assert;
|
||||
|
||||
import com.baidu.hugegraph.pd.grpc.discovery.NodeInfos;
|
||||
import com.baidu.hugegraph.pd.grpc.discovery.Query;
|
||||
|
||||
/**
|
||||
* @author zhangyingjie
|
||||
* @date 2021/12/21
|
||||
|
|
|
|||
|
|
@ -23,12 +23,11 @@ import java.util.Map;
|
|||
import java.util.Properties;
|
||||
|
||||
import org.apache.commons.io.FileUtils;
|
||||
import org.apache.hugegraph.pd.grpc.Pdpb;
|
||||
import org.apache.hugegraph.pd.grpc.kv.KResponse;
|
||||
import org.apache.hugegraph.pd.grpc.kv.KvResponse;
|
||||
import org.yaml.snakeyaml.Yaml;
|
||||
|
||||
import com.baidu.hugegraph.pd.grpc.Pdpb;
|
||||
import com.baidu.hugegraph.pd.grpc.kv.KResponse;
|
||||
import com.baidu.hugegraph.pd.grpc.kv.KvResponse;
|
||||
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
|
||||
/**
|
||||
|
|
|
|||
|
|
@ -21,11 +21,10 @@ import java.util.concurrent.CountDownLatch;
|
|||
import java.util.concurrent.TimeUnit;
|
||||
|
||||
import org.apache.hugegraph.pd.client.test.HgPDTestUtil;
|
||||
import org.apache.hugegraph.pd.grpc.pulse.PartitionHeartbeatRequest;
|
||||
import org.apache.hugegraph.pd.pulse.PulseServerNotice;
|
||||
import org.junit.BeforeClass;
|
||||
|
||||
import com.baidu.hugegraph.pd.grpc.pulse.PartitionHeartbeatRequest;
|
||||
|
||||
/**
|
||||
* @author lynn.bond@hotmail.com created on 2021/11/8
|
||||
*/
|
||||
|
|
|
|||
|
|
@ -29,7 +29,7 @@
|
|||
<artifactId>hg-pd-clitools</artifactId>
|
||||
<dependencies>
|
||||
<dependency>
|
||||
<groupId>com.baidu.hugegraph</groupId>
|
||||
<groupId>org.apache.hugegraph</groupId>
|
||||
<artifactId>hg-pd-client</artifactId>
|
||||
<version>3.6.5-SNAPSHOT</version>
|
||||
</dependency>
|
||||
|
|
|
|||
|
|
@ -17,10 +17,10 @@
|
|||
|
||||
package org.apache.hugegraph.pd.clitools;
|
||||
|
||||
import com.baidu.hugegraph.pd.client.PDClient;
|
||||
import com.baidu.hugegraph.pd.client.PDConfig;
|
||||
import com.baidu.hugegraph.pd.common.PDException;
|
||||
import com.baidu.hugegraph.pd.grpc.Metapb;
|
||||
import org.apache.hugegraph.pd.client.PDClient;
|
||||
import org.apache.hugegraph.pd.client.PDConfig;
|
||||
import org.apache.hugegraph.pd.common.PDException;
|
||||
import org.apache.hugegraph.pd.grpc.Metapb;
|
||||
|
||||
public class Main {
|
||||
|
||||
|
|
|
|||
|
|
@ -20,7 +20,7 @@ package org.apache.hugegraph.pd.clitools;
|
|||
import java.util.Arrays;
|
||||
import java.util.List;
|
||||
|
||||
import com.baidu.hugegraph.pd.common.PDException;
|
||||
import org.apache.hugegraph.pd.common.PDException;
|
||||
|
||||
public class MainTest {
|
||||
public static boolean test2sup(List<Integer> arrays, int tail, int res) {
|
||||
|
|
|
|||
|
|
@ -35,9 +35,9 @@
|
|||
|
||||
<dependencies>
|
||||
<dependency>
|
||||
<groupId>com.baidu.hugegraph</groupId>
|
||||
<groupId>org.apache.hugegraph</groupId>
|
||||
<artifactId>hg-pd-grpc</artifactId>
|
||||
<version>${project.version}</version>
|
||||
<version>${revision}</version>
|
||||
</dependency>
|
||||
</dependencies>
|
||||
</project>
|
||||
|
|
@ -18,7 +18,8 @@
|
|||
package org.apache.hugegraph.pd.common;
|
||||
|
||||
public class PDException extends Exception {
|
||||
private int errorCode = 0;
|
||||
|
||||
private final int errorCode;
|
||||
|
||||
public PDException(int error) {
|
||||
super(String.format("Error code = %d", error));
|
||||
|
|
|
|||
|
|
@ -27,7 +27,8 @@ import java.util.concurrent.locks.Lock;
|
|||
import java.util.concurrent.locks.ReadWriteLock;
|
||||
import java.util.concurrent.locks.ReentrantReadWriteLock;
|
||||
|
||||
import com.baidu.hugegraph.pd.grpc.Metapb;
|
||||
import org.apache.hugegraph.pd.grpc.Metapb;
|
||||
|
||||
import com.google.common.collect.Range;
|
||||
import com.google.common.collect.RangeMap;
|
||||
import com.google.common.collect.TreeRangeMap;
|
||||
|
|
|
|||
|
|
@ -50,7 +50,7 @@
|
|||
<version>6.29.5</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>com.baidu.hugegraph</groupId>
|
||||
<groupId>org.apache.hugegraph</groupId>
|
||||
<artifactId>hg-pd-grpc</artifactId>
|
||||
</dependency>
|
||||
<dependency>
|
||||
|
|
@ -58,7 +58,7 @@
|
|||
<artifactId>spring-context</artifactId>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>com.baidu.hugegraph</groupId>
|
||||
<groupId>org.apache.hugegraph</groupId>
|
||||
<artifactId>hg-pd-common</artifactId>
|
||||
</dependency>
|
||||
<dependency>
|
||||
|
|
@ -81,9 +81,9 @@
|
|||
</dependency>
|
||||
|
||||
<dependency>
|
||||
<groupId>com.baidu.hugegraph</groupId>
|
||||
<groupId>org.apache.hugegraph</groupId>
|
||||
<artifactId>hg-store-grpc</artifactId>
|
||||
<version>${project.version}</version>
|
||||
<version>${revision}</version>
|
||||
</dependency>
|
||||
</dependencies>
|
||||
</project>
|
||||
|
|
@ -19,14 +19,13 @@ package org.apache.hugegraph.pd;
|
|||
|
||||
import java.util.List;
|
||||
|
||||
import org.apache.hugegraph.pd.common.PDException;
|
||||
import org.apache.hugegraph.pd.config.PDConfig;
|
||||
import org.apache.hugegraph.pd.grpc.Metapb;
|
||||
import org.apache.hugegraph.pd.meta.ConfigMetaStore;
|
||||
import org.apache.hugegraph.pd.meta.MetadataFactory;
|
||||
import org.apache.hugegraph.pd.raft.RaftStateListener;
|
||||
|
||||
import com.baidu.hugegraph.pd.common.PDException;
|
||||
import com.baidu.hugegraph.pd.grpc.Metapb;
|
||||
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
|
||||
@Slf4j
|
||||
|
|
|
|||
|
|
@ -17,12 +17,11 @@
|
|||
|
||||
package org.apache.hugegraph.pd;
|
||||
|
||||
import org.apache.hugegraph.pd.common.PDException;
|
||||
import org.apache.hugegraph.pd.config.PDConfig;
|
||||
import org.apache.hugegraph.pd.meta.IdMetaStore;
|
||||
import org.apache.hugegraph.pd.meta.MetadataFactory;
|
||||
|
||||
import com.baidu.hugegraph.pd.common.PDException;
|
||||
|
||||
public class IdService {
|
||||
|
||||
private final IdMetaStore meta;
|
||||
|
|
|
|||
|
|
@ -23,15 +23,15 @@ import java.util.LinkedList;
|
|||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
import org.apache.hugegraph.pd.common.PDException;
|
||||
import org.apache.hugegraph.pd.config.PDConfig;
|
||||
import org.apache.hugegraph.pd.grpc.kv.Kv;
|
||||
import org.apache.hugegraph.pd.grpc.kv.V;
|
||||
import org.apache.hugegraph.pd.meta.MetadataKeyHelper;
|
||||
import org.apache.hugegraph.pd.meta.MetadataRocksDBStore;
|
||||
import org.apache.hugegraph.pd.store.KV;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import com.baidu.hugegraph.pd.common.PDException;
|
||||
import com.baidu.hugegraph.pd.grpc.kv.Kv;
|
||||
import com.baidu.hugegraph.pd.grpc.kv.V;
|
||||
import com.google.protobuf.InvalidProtocolBufferException;
|
||||
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
|
|
|
|||
|
|
@ -19,13 +19,13 @@ package org.apache.hugegraph.pd;
|
|||
|
||||
import java.util.List;
|
||||
|
||||
import org.apache.hugegraph.pd.common.PDException;
|
||||
import org.apache.hugegraph.pd.config.PDConfig;
|
||||
import org.apache.hugegraph.pd.grpc.Metapb;
|
||||
import org.apache.hugegraph.pd.meta.LogMeta;
|
||||
import org.apache.hugegraph.pd.meta.MetadataFactory;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import com.baidu.hugegraph.pd.common.PDException;
|
||||
import com.baidu.hugegraph.pd.grpc.Metapb;
|
||||
import com.google.protobuf.Any;
|
||||
import com.google.protobuf.GeneratedMessageV3;
|
||||
|
||||
|
|
|
|||
|
|
@ -17,15 +17,15 @@
|
|||
|
||||
package org.apache.hugegraph.pd;
|
||||
|
||||
import com.baidu.hugegraph.pd.common.PDException;
|
||||
import com.baidu.hugegraph.pd.grpc.Metapb;
|
||||
import com.baidu.hugegraph.pd.grpc.pulse.ChangeShard;
|
||||
import com.baidu.hugegraph.pd.grpc.pulse.CleanPartition;
|
||||
import com.baidu.hugegraph.pd.grpc.pulse.DbCompaction;
|
||||
import com.baidu.hugegraph.pd.grpc.pulse.MovePartition;
|
||||
import com.baidu.hugegraph.pd.grpc.pulse.PartitionKeyRange;
|
||||
import com.baidu.hugegraph.pd.grpc.pulse.SplitPartition;
|
||||
import com.baidu.hugegraph.pd.grpc.pulse.TransferLeader;
|
||||
import org.apache.hugegraph.pd.common.PDException;
|
||||
import org.apache.hugegraph.pd.grpc.Metapb;
|
||||
import org.apache.hugegraph.pd.grpc.pulse.ChangeShard;
|
||||
import org.apache.hugegraph.pd.grpc.pulse.CleanPartition;
|
||||
import org.apache.hugegraph.pd.grpc.pulse.DbCompaction;
|
||||
import org.apache.hugegraph.pd.grpc.pulse.MovePartition;
|
||||
import org.apache.hugegraph.pd.grpc.pulse.PartitionKeyRange;
|
||||
import org.apache.hugegraph.pd.grpc.pulse.SplitPartition;
|
||||
import org.apache.hugegraph.pd.grpc.pulse.TransferLeader;
|
||||
|
||||
/**
|
||||
* 分区命令监听
|
||||
|
|
|
|||
|
|
@ -28,28 +28,27 @@ import java.util.Optional;
|
|||
import java.util.stream.Collectors;
|
||||
|
||||
import org.apache.commons.lang3.StringUtils;
|
||||
import org.apache.hugegraph.pd.common.KVPair;
|
||||
import org.apache.hugegraph.pd.common.PDException;
|
||||
import org.apache.hugegraph.pd.common.PartitionUtils;
|
||||
import org.apache.hugegraph.pd.config.PDConfig;
|
||||
import org.apache.hugegraph.pd.grpc.MetaTask;
|
||||
import org.apache.hugegraph.pd.grpc.Metapb;
|
||||
import org.apache.hugegraph.pd.grpc.Pdpb;
|
||||
import org.apache.hugegraph.pd.grpc.pulse.ChangeShard;
|
||||
import org.apache.hugegraph.pd.grpc.pulse.CleanPartition;
|
||||
import org.apache.hugegraph.pd.grpc.pulse.CleanType;
|
||||
import org.apache.hugegraph.pd.grpc.pulse.ConfChangeType;
|
||||
import org.apache.hugegraph.pd.grpc.pulse.DbCompaction;
|
||||
import org.apache.hugegraph.pd.grpc.pulse.MovePartition;
|
||||
import org.apache.hugegraph.pd.grpc.pulse.PartitionKeyRange;
|
||||
import org.apache.hugegraph.pd.grpc.pulse.SplitPartition;
|
||||
import org.apache.hugegraph.pd.grpc.pulse.TransferLeader;
|
||||
import org.apache.hugegraph.pd.meta.MetadataFactory;
|
||||
import org.apache.hugegraph.pd.meta.PartitionMeta;
|
||||
import org.apache.hugegraph.pd.meta.TaskInfoMeta;
|
||||
import org.apache.hugegraph.pd.raft.RaftStateListener;
|
||||
|
||||
import com.baidu.hugegraph.pd.common.KVPair;
|
||||
import com.baidu.hugegraph.pd.common.PDException;
|
||||
import com.baidu.hugegraph.pd.common.PartitionUtils;
|
||||
import com.baidu.hugegraph.pd.grpc.MetaTask;
|
||||
import com.baidu.hugegraph.pd.grpc.Metapb;
|
||||
import com.baidu.hugegraph.pd.grpc.Pdpb;
|
||||
import com.baidu.hugegraph.pd.grpc.pulse.ChangeShard;
|
||||
import com.baidu.hugegraph.pd.grpc.pulse.CleanPartition;
|
||||
import com.baidu.hugegraph.pd.grpc.pulse.CleanType;
|
||||
import com.baidu.hugegraph.pd.grpc.pulse.ConfChangeType;
|
||||
import com.baidu.hugegraph.pd.grpc.pulse.DbCompaction;
|
||||
import com.baidu.hugegraph.pd.grpc.pulse.MovePartition;
|
||||
import com.baidu.hugegraph.pd.grpc.pulse.PartitionKeyRange;
|
||||
import com.baidu.hugegraph.pd.grpc.pulse.SplitPartition;
|
||||
import com.baidu.hugegraph.pd.grpc.pulse.TransferLeader;
|
||||
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
|
||||
/**
|
||||
|
|
|
|||
|
|
@ -17,7 +17,7 @@
|
|||
|
||||
package org.apache.hugegraph.pd;
|
||||
|
||||
import com.baidu.hugegraph.pd.grpc.Metapb;
|
||||
import org.apache.hugegraph.pd.grpc.Metapb;
|
||||
|
||||
/**
|
||||
* 分区状态监听
|
||||
|
|
|
|||
|
|
@ -17,15 +17,14 @@
|
|||
|
||||
package org.apache.hugegraph.pd;
|
||||
|
||||
import org.apache.hugegraph.pd.common.PDException;
|
||||
import org.apache.hugegraph.pd.config.PDConfig;
|
||||
import org.apache.hugegraph.pd.grpc.discovery.NodeInfo;
|
||||
import org.apache.hugegraph.pd.grpc.discovery.NodeInfos;
|
||||
import org.apache.hugegraph.pd.grpc.discovery.Query;
|
||||
import org.apache.hugegraph.pd.meta.DiscoveryMetaStore;
|
||||
import org.apache.hugegraph.pd.meta.MetadataFactory;
|
||||
|
||||
import com.baidu.hugegraph.pd.common.PDException;
|
||||
import com.baidu.hugegraph.pd.grpc.discovery.NodeInfo;
|
||||
import com.baidu.hugegraph.pd.grpc.discovery.NodeInfos;
|
||||
import com.baidu.hugegraph.pd.grpc.discovery.Query;
|
||||
|
||||
/**
|
||||
* @author zhangyingjie
|
||||
* @date 2022/1/14
|
||||
|
|
|
|||
|
|
@ -15,9 +15,9 @@
|
|||
* under the License.
|
||||
*/
|
||||
|
||||
package com.baidu.hugegraph.pd;
|
||||
package org.apache.hugegraph.pd;
|
||||
|
||||
import com.baidu.hugegraph.pd.grpc.Metapb;
|
||||
import org.apache.hugegraph.pd.grpc.Metapb;
|
||||
|
||||
public interface ShardGroupStatusListener {
|
||||
void onShardListChanged(Metapb.ShardGroup shardGroup, Metapb.ShardGroup newShardGroup);
|
||||
|
|
|
|||
|
|
@ -28,13 +28,12 @@ import java.util.List;
|
|||
import java.util.Map;
|
||||
import java.util.stream.Collectors;
|
||||
|
||||
import org.apache.hugegraph.pd.common.PDException;
|
||||
import org.apache.hugegraph.pd.config.PDConfig;
|
||||
import org.apache.hugegraph.pd.grpc.Metapb;
|
||||
import org.apache.hugegraph.pd.meta.MetadataKeyHelper;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import com.baidu.hugegraph.pd.common.PDException;
|
||||
import com.baidu.hugegraph.pd.grpc.Metapb;
|
||||
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
|
||||
|
||||
|
|
|
|||
|
|
@ -28,21 +28,20 @@ import java.util.Random;
|
|||
import java.util.concurrent.atomic.AtomicBoolean;
|
||||
|
||||
import org.apache.commons.lang3.StringUtils;
|
||||
import org.apache.hugegraph.pd.common.KVPair;
|
||||
import org.apache.hugegraph.pd.common.PDException;
|
||||
import org.apache.hugegraph.pd.config.PDConfig;
|
||||
import org.apache.hugegraph.pd.grpc.Metapb;
|
||||
import org.apache.hugegraph.pd.grpc.Metapb.GraphMode;
|
||||
import org.apache.hugegraph.pd.grpc.Metapb.GraphModeReason;
|
||||
import org.apache.hugegraph.pd.grpc.Metapb.GraphState;
|
||||
import org.apache.hugegraph.pd.grpc.Pdpb;
|
||||
import org.apache.hugegraph.pd.grpc.pulse.ConfChangeType;
|
||||
import org.apache.hugegraph.pd.meta.MetadataFactory;
|
||||
import org.apache.hugegraph.pd.meta.MetadataKeyHelper;
|
||||
import org.apache.hugegraph.pd.meta.StoreInfoMeta;
|
||||
import org.apache.hugegraph.pd.meta.TaskInfoMeta;
|
||||
|
||||
import com.baidu.hugegraph.pd.ShardGroupStatusListener;
|
||||
import com.baidu.hugegraph.pd.common.KVPair;
|
||||
import com.baidu.hugegraph.pd.common.PDException;
|
||||
import com.baidu.hugegraph.pd.grpc.Metapb;
|
||||
import com.baidu.hugegraph.pd.grpc.Metapb.GraphMode;
|
||||
import com.baidu.hugegraph.pd.grpc.Metapb.GraphModeReason;
|
||||
import com.baidu.hugegraph.pd.grpc.Metapb.GraphState;
|
||||
import com.baidu.hugegraph.pd.grpc.Pdpb;
|
||||
import com.baidu.hugegraph.pd.grpc.pulse.ConfChangeType;
|
||||
import com.google.gson.Gson;
|
||||
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
|
|
|
|||
|
|
@ -17,7 +17,7 @@
|
|||
|
||||
package org.apache.hugegraph.pd;
|
||||
|
||||
import com.baidu.hugegraph.pd.grpc.Metapb;
|
||||
import org.apache.hugegraph.pd.grpc.Metapb;
|
||||
|
||||
public interface StoreStatusListener {
|
||||
|
||||
|
|
|
|||
|
|
@ -32,16 +32,15 @@ import java.util.concurrent.TimeUnit;
|
|||
import java.util.concurrent.atomic.AtomicReference;
|
||||
import java.util.stream.Collectors;
|
||||
|
||||
import org.apache.hugegraph.pd.common.KVPair;
|
||||
import org.apache.hugegraph.pd.common.PDException;
|
||||
import org.apache.hugegraph.pd.config.PDConfig;
|
||||
import org.apache.hugegraph.pd.grpc.MetaTask;
|
||||
import org.apache.hugegraph.pd.grpc.Metapb;
|
||||
import org.apache.hugegraph.pd.grpc.Pdpb;
|
||||
import org.apache.hugegraph.pd.meta.TaskInfoMeta;
|
||||
import org.apache.hugegraph.pd.raft.RaftEngine;
|
||||
|
||||
import com.baidu.hugegraph.pd.common.KVPair;
|
||||
import com.baidu.hugegraph.pd.common.PDException;
|
||||
import com.baidu.hugegraph.pd.grpc.MetaTask;
|
||||
import com.baidu.hugegraph.pd.grpc.Metapb;
|
||||
import com.baidu.hugegraph.pd.grpc.Pdpb;
|
||||
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
|
||||
|
||||
|
|
|
|||
|
|
@ -20,10 +20,9 @@ package org.apache.hugegraph.pd.meta;
|
|||
import java.util.List;
|
||||
import java.util.Optional;
|
||||
|
||||
import org.apache.hugegraph.pd.common.PDException;
|
||||
import org.apache.hugegraph.pd.config.PDConfig;
|
||||
|
||||
import com.baidu.hugegraph.pd.common.PDException;
|
||||
import com.baidu.hugegraph.pd.grpc.Metapb;
|
||||
import org.apache.hugegraph.pd.grpc.Metapb;
|
||||
|
||||
public class ConfigMetaStore extends MetadataRocksDBStore {
|
||||
|
||||
|
|
|
|||
|
|
@ -22,12 +22,11 @@ import java.util.List;
|
|||
import java.util.Map;
|
||||
|
||||
import org.apache.commons.lang3.StringUtils;
|
||||
import org.apache.hugegraph.pd.common.PDException;
|
||||
import org.apache.hugegraph.pd.config.PDConfig;
|
||||
|
||||
import com.baidu.hugegraph.pd.common.PDException;
|
||||
import com.baidu.hugegraph.pd.grpc.discovery.NodeInfo;
|
||||
import com.baidu.hugegraph.pd.grpc.discovery.NodeInfos;
|
||||
import com.baidu.hugegraph.pd.grpc.discovery.Query;
|
||||
import org.apache.hugegraph.pd.grpc.discovery.NodeInfo;
|
||||
import org.apache.hugegraph.pd.grpc.discovery.NodeInfos;
|
||||
import org.apache.hugegraph.pd.grpc.discovery.Query;
|
||||
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
|
||||
|
|
|
|||
|
|
@ -25,10 +25,10 @@ import java.nio.charset.Charset;
|
|||
import java.util.List;
|
||||
import java.util.concurrent.ConcurrentHashMap;
|
||||
|
||||
import org.apache.hugegraph.pd.common.PDException;
|
||||
import org.apache.hugegraph.pd.config.PDConfig;
|
||||
import org.apache.hugegraph.pd.store.KV;
|
||||
|
||||
import com.baidu.hugegraph.pd.common.PDException;
|
||||
import com.caucho.hessian.io.Hessian2Input;
|
||||
import com.caucho.hessian.io.Hessian2Output;
|
||||
|
||||
|
|
|
|||
|
|
@ -19,10 +19,9 @@ package org.apache.hugegraph.pd.meta;
|
|||
|
||||
import java.util.List;
|
||||
|
||||
import org.apache.hugegraph.pd.common.PDException;
|
||||
import org.apache.hugegraph.pd.config.PDConfig;
|
||||
|
||||
import com.baidu.hugegraph.pd.common.PDException;
|
||||
import com.baidu.hugegraph.pd.grpc.Metapb;
|
||||
import org.apache.hugegraph.pd.grpc.Metapb;
|
||||
|
||||
/**
|
||||
* @author zhangyingjie
|
||||
|
|
|
|||
|
|
@ -20,8 +20,7 @@ package org.apache.hugegraph.pd.meta;
|
|||
import java.nio.charset.Charset;
|
||||
|
||||
import org.apache.commons.lang3.StringUtils;
|
||||
|
||||
import com.baidu.hugegraph.pd.grpc.Metapb;
|
||||
import org.apache.hugegraph.pd.grpc.Metapb;
|
||||
|
||||
public class MetadataKeyHelper {
|
||||
|
||||
|
|
|
|||
|
|
@ -22,12 +22,12 @@ import java.util.List;
|
|||
import java.util.concurrent.TimeUnit;
|
||||
|
||||
import org.apache.commons.lang3.ArrayUtils;
|
||||
import org.apache.hugegraph.pd.common.PDException;
|
||||
import org.apache.hugegraph.pd.config.PDConfig;
|
||||
import org.apache.hugegraph.pd.grpc.Pdpb;
|
||||
import org.apache.hugegraph.pd.store.HgKVStore;
|
||||
import org.apache.hugegraph.pd.store.KV;
|
||||
|
||||
import com.baidu.hugegraph.pd.common.PDException;
|
||||
import com.baidu.hugegraph.pd.grpc.Pdpb;
|
||||
import com.google.protobuf.Parser;
|
||||
|
||||
/**
|
||||
|
|
|
|||
|
|
@ -23,10 +23,10 @@ import java.util.LinkedList;
|
|||
import java.util.List;
|
||||
import java.util.concurrent.TimeUnit;
|
||||
|
||||
import org.apache.hugegraph.pd.common.PDException;
|
||||
import org.apache.hugegraph.pd.grpc.Pdpb;
|
||||
import org.apache.hugegraph.pd.store.KV;
|
||||
|
||||
import com.baidu.hugegraph.pd.common.PDException;
|
||||
import com.baidu.hugegraph.pd.grpc.Pdpb;
|
||||
import com.google.protobuf.Parser;
|
||||
|
||||
public abstract class MetadataStoreBase {
|
||||
|
|
|
|||
|
|
@ -20,11 +20,10 @@ package org.apache.hugegraph.pd.meta;
|
|||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
|
||||
import org.apache.hugegraph.pd.common.PDException;
|
||||
import org.apache.hugegraph.pd.common.PartitionCache;
|
||||
import org.apache.hugegraph.pd.config.PDConfig;
|
||||
|
||||
import com.baidu.hugegraph.pd.common.PDException;
|
||||
import com.baidu.hugegraph.pd.common.PartitionCache;
|
||||
import com.baidu.hugegraph.pd.grpc.Metapb;
|
||||
import org.apache.hugegraph.pd.grpc.Metapb;
|
||||
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
|
||||
|
|
|
|||
|
|
@ -19,11 +19,10 @@ package org.apache.hugegraph.pd.meta;
|
|||
|
||||
import java.util.List;
|
||||
|
||||
import org.apache.hugegraph.pd.common.HgAssert;
|
||||
import org.apache.hugegraph.pd.common.PDException;
|
||||
import org.apache.hugegraph.pd.config.PDConfig;
|
||||
|
||||
import com.baidu.hugegraph.pd.common.HgAssert;
|
||||
import com.baidu.hugegraph.pd.common.PDException;
|
||||
import com.baidu.hugegraph.pd.grpc.Metapb;
|
||||
import org.apache.hugegraph.pd.grpc.Metapb;
|
||||
|
||||
/**
|
||||
* @author lynn.bond@hotmail.com on 2022/2/10
|
||||
|
|
|
|||
|
|
@ -21,10 +21,9 @@ import java.util.LinkedList;
|
|||
import java.util.List;
|
||||
import java.util.ListIterator;
|
||||
|
||||
import org.apache.hugegraph.pd.common.PDException;
|
||||
import org.apache.hugegraph.pd.config.PDConfig;
|
||||
|
||||
import com.baidu.hugegraph.pd.common.PDException;
|
||||
import com.baidu.hugegraph.pd.grpc.Metapb;
|
||||
import org.apache.hugegraph.pd.grpc.Metapb;
|
||||
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
|
||||
|
|
|
|||
|
|
@ -19,13 +19,12 @@ package org.apache.hugegraph.pd.meta;
|
|||
|
||||
import java.util.List;
|
||||
|
||||
import org.apache.hugegraph.pd.common.PDException;
|
||||
import org.apache.hugegraph.pd.config.PDConfig;
|
||||
|
||||
import com.baidu.hugegraph.pd.common.PDException;
|
||||
import com.baidu.hugegraph.pd.grpc.MetaTask;
|
||||
import com.baidu.hugegraph.pd.grpc.Metapb;
|
||||
import com.baidu.hugegraph.pd.grpc.pulse.MovePartition;
|
||||
import com.baidu.hugegraph.pd.grpc.pulse.SplitPartition;
|
||||
import org.apache.hugegraph.pd.grpc.MetaTask;
|
||||
import org.apache.hugegraph.pd.grpc.Metapb;
|
||||
import org.apache.hugegraph.pd.grpc.pulse.MovePartition;
|
||||
import org.apache.hugegraph.pd.grpc.pulse.SplitPartition;
|
||||
|
||||
/**
|
||||
* 任务管理
|
||||
|
|
|
|||
|
|
@ -17,8 +17,9 @@
|
|||
|
||||
package org.apache.hugegraph.pd.raft;
|
||||
|
||||
import org.apache.hugegraph.pd.grpc.Pdpb;
|
||||
|
||||
import com.alipay.sofa.jraft.Closure;
|
||||
import com.baidu.hugegraph.pd.grpc.Pdpb;
|
||||
|
||||
public interface KVStoreClosure extends Closure {
|
||||
|
||||
|
|
|
|||
|
|
@ -25,7 +25,10 @@ import java.util.concurrent.CountDownLatch;
|
|||
import java.util.concurrent.ExecutionException;
|
||||
import java.util.concurrent.atomic.AtomicReference;
|
||||
|
||||
import org.apache.hugegraph.pd.common.PDException;
|
||||
import org.apache.hugegraph.pd.config.PDConfig;
|
||||
import org.apache.hugegraph.pd.grpc.Metapb;
|
||||
import org.apache.hugegraph.pd.grpc.Pdpb;
|
||||
|
||||
import com.alipay.sofa.jraft.JRaftUtils;
|
||||
import com.alipay.sofa.jraft.Node;
|
||||
|
|
@ -42,9 +45,6 @@ import com.alipay.sofa.jraft.rpc.RaftRpcServerFactory;
|
|||
import com.alipay.sofa.jraft.rpc.RpcServer;
|
||||
import com.alipay.sofa.jraft.util.Endpoint;
|
||||
import com.alipay.sofa.jraft.util.internal.ThrowUtil;
|
||||
import com.baidu.hugegraph.pd.common.PDException;
|
||||
import com.baidu.hugegraph.pd.grpc.Metapb;
|
||||
import com.baidu.hugegraph.pd.grpc.Pdpb;
|
||||
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
|
||||
|
|
|
|||
|
|
@ -26,6 +26,8 @@ import java.util.concurrent.atomic.AtomicLong;
|
|||
import java.util.zip.Checksum;
|
||||
|
||||
import org.apache.commons.io.FileUtils;
|
||||
import org.apache.hugegraph.pd.common.PDException;
|
||||
import org.apache.hugegraph.pd.grpc.Pdpb;
|
||||
import org.springframework.util.CollectionUtils;
|
||||
|
||||
import com.alipay.sofa.jraft.Closure;
|
||||
|
|
@ -41,8 +43,6 @@ import com.alipay.sofa.jraft.storage.snapshot.SnapshotReader;
|
|||
import com.alipay.sofa.jraft.storage.snapshot.SnapshotWriter;
|
||||
import com.alipay.sofa.jraft.util.CRC64;
|
||||
import com.alipay.sofa.jraft.util.Utils;
|
||||
import com.baidu.hugegraph.pd.common.PDException;
|
||||
import com.baidu.hugegraph.pd.grpc.Pdpb;
|
||||
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
|
||||
|
|
|
|||
|
|
@ -17,7 +17,7 @@
|
|||
|
||||
package org.apache.hugegraph.pd.raft;
|
||||
|
||||
import com.baidu.hugegraph.pd.common.PDException;
|
||||
import org.apache.hugegraph.pd.common.PDException;
|
||||
|
||||
/**
|
||||
* 接收raft发送的数据
|
||||
|
|
|
|||
|
|
@ -17,10 +17,9 @@
|
|||
|
||||
package org.apache.hugegraph.pd.store;
|
||||
|
||||
import org.apache.hugegraph.pd.grpc.Pdpb;
|
||||
import org.apache.hugegraph.pd.raft.KVStoreClosure;
|
||||
|
||||
import com.baidu.hugegraph.pd.grpc.Pdpb;
|
||||
|
||||
public abstract class BaseKVStoreClosure implements KVStoreClosure {
|
||||
private Pdpb.Error error;
|
||||
private Object data;
|
||||
|
|
|
|||
|
|
@ -20,10 +20,9 @@ package org.apache.hugegraph.pd.store;
|
|||
import java.util.List;
|
||||
import java.util.concurrent.TimeUnit;
|
||||
|
||||
import org.apache.hugegraph.pd.common.PDException;
|
||||
import org.apache.hugegraph.pd.config.PDConfig;
|
||||
|
||||
import com.baidu.hugegraph.pd.common.PDException;
|
||||
|
||||
public interface HgKVStore {
|
||||
void init(PDConfig config);
|
||||
|
||||
|
|
|
|||
|
|
@ -32,7 +32,10 @@ import java.util.concurrent.locks.ReadWriteLock;
|
|||
import java.util.concurrent.locks.ReentrantReadWriteLock;
|
||||
|
||||
import org.apache.commons.io.FileUtils;
|
||||
import org.apache.hugegraph.pd.common.PDException;
|
||||
import org.apache.hugegraph.pd.config.PDConfig;
|
||||
import org.apache.hugegraph.pd.grpc.Pdpb;
|
||||
import org.apache.hugegraph.pd.grpc.discovery.RegisterInfo;
|
||||
import org.rocksdb.Checkpoint;
|
||||
import org.rocksdb.Options;
|
||||
import org.rocksdb.ReadOptions;
|
||||
|
|
@ -42,9 +45,6 @@ import org.rocksdb.RocksIterator;
|
|||
import org.rocksdb.Slice;
|
||||
|
||||
import com.alipay.sofa.jraft.util.Utils;
|
||||
import com.baidu.hugegraph.pd.common.PDException;
|
||||
import com.baidu.hugegraph.pd.grpc.Pdpb;
|
||||
import com.baidu.hugegraph.pd.grpc.discovery.RegisterInfo;
|
||||
import com.google.common.cache.CacheBuilder;
|
||||
import com.google.common.primitives.Bytes;
|
||||
|
||||
|
|
|
|||
|
|
@ -22,7 +22,9 @@ import java.util.List;
|
|||
import java.util.concurrent.CompletableFuture;
|
||||
import java.util.concurrent.TimeUnit;
|
||||
|
||||
import org.apache.hugegraph.pd.common.PDException;
|
||||
import org.apache.hugegraph.pd.config.PDConfig;
|
||||
import org.apache.hugegraph.pd.grpc.Pdpb;
|
||||
import org.apache.hugegraph.pd.raft.KVOperation;
|
||||
import org.apache.hugegraph.pd.raft.KVStoreClosure;
|
||||
import org.apache.hugegraph.pd.raft.RaftEngine;
|
||||
|
|
@ -32,8 +34,6 @@ import org.apache.hugegraph.pd.raft.RaftTaskHandler;
|
|||
import com.alipay.sofa.jraft.Status;
|
||||
import com.alipay.sofa.jraft.entity.Task;
|
||||
import com.alipay.sofa.jraft.error.RaftError;
|
||||
import com.baidu.hugegraph.pd.common.PDException;
|
||||
import com.baidu.hugegraph.pd.grpc.Pdpb;
|
||||
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
|
||||
|
|
|
|||
|
|
@ -19,13 +19,12 @@ package org.apache.hugegraph.pd;
|
|||
|
||||
import java.util.concurrent.ExecutionException;
|
||||
|
||||
import org.apache.hugegraph.pd.common.PDException;
|
||||
import org.apache.hugegraph.pd.config.PDConfig;
|
||||
import org.apache.hugegraph.pd.grpc.Metapb;
|
||||
import org.junit.Assert;
|
||||
import org.junit.BeforeClass;
|
||||
|
||||
import com.baidu.hugegraph.pd.common.PDException;
|
||||
import com.baidu.hugegraph.pd.grpc.Metapb;
|
||||
|
||||
// import org.junit.Test;
|
||||
|
||||
public class MonitorServiceTest {
|
||||
|
|
|
|||
|
|
@ -21,10 +21,9 @@ import java.util.ArrayList;
|
|||
import java.util.Collections;
|
||||
import java.util.List;
|
||||
|
||||
import org.apache.hugegraph.pd.grpc.Metapb;
|
||||
import org.junit.Test;
|
||||
|
||||
import com.baidu.hugegraph.pd.grpc.Metapb;
|
||||
|
||||
public class PartitionServiceTest {
|
||||
@Test
|
||||
public void testPartitionHeartbeat() {
|
||||
|
|
|
|||
|
|
@ -25,20 +25,19 @@ import java.util.concurrent.ExecutionException;
|
|||
import java.util.concurrent.atomic.AtomicReference;
|
||||
|
||||
import org.apache.commons.io.FileUtils;
|
||||
import org.apache.hugegraph.pd.common.PDException;
|
||||
import org.apache.hugegraph.pd.config.PDConfig;
|
||||
import org.apache.hugegraph.pd.grpc.Metapb;
|
||||
import org.apache.hugegraph.pd.grpc.pulse.ChangeShard;
|
||||
import org.apache.hugegraph.pd.grpc.pulse.CleanPartition;
|
||||
import org.apache.hugegraph.pd.grpc.pulse.DbCompaction;
|
||||
import org.apache.hugegraph.pd.grpc.pulse.MovePartition;
|
||||
import org.apache.hugegraph.pd.grpc.pulse.PartitionKeyRange;
|
||||
import org.apache.hugegraph.pd.grpc.pulse.SplitPartition;
|
||||
import org.apache.hugegraph.pd.grpc.pulse.TransferLeader;
|
||||
import org.junit.Assert;
|
||||
import org.junit.BeforeClass;
|
||||
|
||||
import com.baidu.hugegraph.pd.common.PDException;
|
||||
import com.baidu.hugegraph.pd.grpc.Metapb;
|
||||
import com.baidu.hugegraph.pd.grpc.pulse.ChangeShard;
|
||||
import com.baidu.hugegraph.pd.grpc.pulse.CleanPartition;
|
||||
import com.baidu.hugegraph.pd.grpc.pulse.DbCompaction;
|
||||
import com.baidu.hugegraph.pd.grpc.pulse.MovePartition;
|
||||
import com.baidu.hugegraph.pd.grpc.pulse.PartitionKeyRange;
|
||||
import com.baidu.hugegraph.pd.grpc.pulse.SplitPartition;
|
||||
import com.baidu.hugegraph.pd.grpc.pulse.TransferLeader;
|
||||
|
||||
public class StoreNodeServiceTest {
|
||||
static PDConfig pdConfig;
|
||||
|
||||
|
|
|
|||
|
|
@ -21,7 +21,7 @@ package org.apache.hugegraph.pd.common;
|
|||
|
||||
import java.nio.charset.StandardCharsets;
|
||||
|
||||
import com.baidu.hugegraph.pd.common.PartitionUtils;
|
||||
import org.apache.hugegraph.pd.common.PartitionUtils;
|
||||
|
||||
public class PartitionUtilsTest {
|
||||
|
||||
|
|
|
|||
|
|
@ -22,12 +22,11 @@ import java.io.IOException;
|
|||
import java.nio.file.Paths;
|
||||
|
||||
import org.apache.commons.io.FileUtils;
|
||||
import org.apache.hugegraph.pd.common.PDException;
|
||||
import org.apache.hugegraph.pd.config.PDConfig;
|
||||
import org.junit.Assert;
|
||||
import org.junit.BeforeClass;
|
||||
|
||||
import com.baidu.hugegraph.pd.common.PDException;
|
||||
|
||||
public class HgKVStoreImplTest {
|
||||
static final String testPath = "tmp/test";
|
||||
static PDConfig pdConfig;
|
||||
|
|
|
|||
|
|
@ -131,7 +131,7 @@
|
|||
<appender-ref ref="console"/>
|
||||
</logger>
|
||||
<!-- Use mixed async way to output logs -->
|
||||
<AsyncLogger name="com.baidu.hugegraph" level="INFO" additivity="false">
|
||||
<AsyncLogger name="org.apache.hugegraph" level="INFO" additivity="false">
|
||||
<appender-ref ref="file"/>
|
||||
<appender-ref ref="console"/>
|
||||
</AsyncLogger>
|
||||
|
|
|
|||
|
|
@ -21,7 +21,7 @@
|
|||
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
|
||||
<parent>
|
||||
<artifactId>hugegraph-pd-root</artifactId>
|
||||
<groupId>com.baidu.hugegraph</groupId>
|
||||
<groupId>org.apache.hugegraph</groupId>
|
||||
<version>3.6.5-SNAPSHOT</version>
|
||||
</parent>
|
||||
<modelVersion>4.0.0</modelVersion>
|
||||
|
|
@ -40,9 +40,9 @@
|
|||
|
||||
<dependencies>
|
||||
<dependency>
|
||||
<groupId>com.baidu.hugegraph</groupId>
|
||||
<groupId>org.apache.hugegraph</groupId>
|
||||
<artifactId>hugegraph-pd</artifactId>
|
||||
<version>${project.version}</version>
|
||||
<version>${revision}</version>
|
||||
</dependency>
|
||||
</dependencies>
|
||||
<build>
|
||||
|
|
|
|||
|
|
@ -49,7 +49,7 @@
|
|||
<scope>runtime</scope>
|
||||
<useProjectArtifact>false</useProjectArtifact>
|
||||
<includes>
|
||||
<include>com.baidu.hugegraph:${executable.jar.name}:jar:*</include>
|
||||
<include>org.apache.hugegraph:${executable.jar.name}:jar:*</include>
|
||||
</includes>
|
||||
</dependencySet>
|
||||
</dependencySets>
|
||||
|
|
|
|||
|
|
@ -127,7 +127,7 @@
|
|||
<appender-ref ref="file"/>
|
||||
</logger>
|
||||
<!-- Use mixed async way to output logs -->
|
||||
<AsyncLogger name="com.baidu.hugegraph" level="INFO" additivity="false">
|
||||
<AsyncLogger name="org.apache.hugegraph" level="INFO" additivity="false">
|
||||
<appender-ref ref="file"/>
|
||||
</AsyncLogger>
|
||||
</loggers>
|
||||
|
|
|
|||
|
|
@ -2,7 +2,7 @@ syntax = "proto3";
|
|||
package discovery;
|
||||
import "pdpb.proto";
|
||||
|
||||
option java_package = "com.baidu.hugegraph.pd.grpc.discovery";
|
||||
option java_package = "org.apache.hugegraph.pd.grpc.discovery";
|
||||
option java_multiple_files = true;
|
||||
|
||||
|
||||
|
|
|
|||
|
|
@ -3,7 +3,7 @@ package kv;
|
|||
import "pdpb.proto";
|
||||
import "metapb.proto";
|
||||
|
||||
option java_package = "com.baidu.hugegraph.pd.grpc.kv";
|
||||
option java_package = "org.apache.hugegraph.pd.grpc.kv";
|
||||
option java_multiple_files = true;
|
||||
|
||||
|
||||
|
|
|
|||
|
|
@ -2,7 +2,7 @@ syntax = "proto3";
|
|||
package metaTask;
|
||||
import "metapb.proto";
|
||||
import "pd_pulse.proto";
|
||||
option java_package = "com.baidu.hugegraph.pd.grpc";
|
||||
option java_package = "org.apache.hugegraph.pd.grpc";
|
||||
|
||||
enum TaskType {
|
||||
Unknown = 0;
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
syntax = "proto3";
|
||||
package metapb;
|
||||
option java_package = "com.baidu.hugegraph.pd.grpc";
|
||||
option java_package = "org.apache.hugegraph.pd.grpc";
|
||||
import "google/protobuf/any.proto";
|
||||
|
||||
enum ClusterState{
|
||||
|
|
|
|||
|
|
@ -1,7 +1,7 @@
|
|||
syntax = "proto3";
|
||||
|
||||
option java_multiple_files = true;
|
||||
option java_package = "com.baidu.hugegraph.pd.grpc.common";
|
||||
option java_package = "org.apache.hugegraph.pd.grpc.common";
|
||||
option java_outer_classname = "HgPdCommonProto";
|
||||
|
||||
message RequestHeader {
|
||||
|
|
|
|||
|
|
@ -4,7 +4,7 @@ import "metapb.proto";
|
|||
import "pd_common.proto";
|
||||
|
||||
option java_multiple_files = true;
|
||||
option java_package = "com.baidu.hugegraph.pd.grpc.pulse";
|
||||
option java_package = "org.apache.hugegraph.pd.grpc.pulse";
|
||||
option java_outer_classname = "HgPdPulseProto";
|
||||
|
||||
service HgPdPulse {
|
||||
|
|
|
|||
|
|
@ -3,7 +3,7 @@ syntax = "proto3";
|
|||
import "metapb.proto";
|
||||
|
||||
option java_multiple_files = true;
|
||||
option java_package = "com.baidu.hugegraph.pd.grpc.watch";
|
||||
option java_package = "org.apache.hugegraph.pd.grpc.watch";
|
||||
option java_outer_classname = "HgPdWatchProto";
|
||||
|
||||
service HgPdWatch {
|
||||
|
|
|
|||
|
|
@ -4,7 +4,7 @@ package pdpb;
|
|||
import "metapb.proto";
|
||||
import "metaTask.proto";
|
||||
|
||||
option java_package = "com.baidu.hugegraph.pd.grpc";
|
||||
option java_package = "org.apache.hugegraph.pd.grpc";
|
||||
|
||||
service PD {
|
||||
// 注册store,首次注册会生成新的store_id, store_id是store唯一标识
|
||||
|
|
|
|||
|
|
@ -34,7 +34,7 @@
|
|||
</properties>
|
||||
<dependencies>
|
||||
<dependency>
|
||||
<groupId>com.baidu.hugegraph</groupId>
|
||||
<groupId>org.apache.hugegraph</groupId>
|
||||
<artifactId>hg-pd-grpc</artifactId>
|
||||
<exclusions>
|
||||
<exclusion>
|
||||
|
|
@ -45,9 +45,9 @@
|
|||
</dependency>
|
||||
|
||||
<dependency>
|
||||
<groupId>com.baidu.hugegraph</groupId>
|
||||
<groupId>org.apache.hugegraph</groupId>
|
||||
<artifactId>hg-pd-core</artifactId>
|
||||
<version>${project.version}</version>
|
||||
<version>${revision}</version>
|
||||
</dependency>
|
||||
|
||||
<dependency>
|
||||
|
|
@ -110,7 +110,7 @@
|
|||
<version>3.17.2</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>com.baidu.hugegraph</groupId>
|
||||
<groupId>org.apache.hugegraph</groupId>
|
||||
<artifactId>hugegraph-common</artifactId>
|
||||
<version>1.8.12</version>
|
||||
</dependency>
|
||||
|
|
|
|||
|
|
@ -26,7 +26,7 @@ import com.alipay.remoting.util.StringUtils;
|
|||
/**
|
||||
* PD服务启动类
|
||||
*/
|
||||
@ComponentScan(basePackages = {"com.baidu.hugegraph.pd"})
|
||||
@ComponentScan(basePackages = {"org.apache.hugegraph.pd"})
|
||||
@SpringBootApplication
|
||||
public class HugePDServer {
|
||||
public static void main(String[] args) {
|
||||
|
|
|
|||
|
|
@ -32,20 +32,20 @@ import java.util.concurrent.CountDownLatch;
|
|||
import java.util.prefs.Preferences;
|
||||
|
||||
import org.apache.commons.lang3.StringUtils;
|
||||
import org.apache.hugegraph.license.ExtraParam;
|
||||
import org.apache.hugegraph.license.LicenseVerifyParam;
|
||||
import org.apache.hugegraph.license.MachineInfo;
|
||||
import org.apache.hugegraph.pd.KvService;
|
||||
import org.apache.hugegraph.pd.common.PDRuntimeException;
|
||||
import org.apache.hugegraph.pd.config.PDConfig;
|
||||
import org.apache.hugegraph.pd.grpc.Pdpb;
|
||||
import org.apache.hugegraph.pd.grpc.kv.KvServiceGrpc;
|
||||
import org.apache.hugegraph.pd.grpc.kv.TTLRequest;
|
||||
import org.apache.hugegraph.pd.grpc.kv.TTLResponse;
|
||||
import org.apache.hugegraph.pd.raft.RaftEngine;
|
||||
import org.springframework.stereotype.Service;
|
||||
import org.springframework.util.Base64Utils;
|
||||
|
||||
import com.baidu.hugegraph.license.ExtraParam;
|
||||
import com.baidu.hugegraph.license.LicenseVerifyParam;
|
||||
import com.baidu.hugegraph.license.MachineInfo;
|
||||
import com.baidu.hugegraph.pd.KvService;
|
||||
import com.baidu.hugegraph.pd.common.PDRuntimeException;
|
||||
import com.baidu.hugegraph.pd.config.PDConfig;
|
||||
import com.baidu.hugegraph.pd.grpc.Pdpb;
|
||||
import com.baidu.hugegraph.pd.grpc.kv.KvServiceGrpc;
|
||||
import com.baidu.hugegraph.pd.grpc.kv.TTLRequest;
|
||||
import com.baidu.hugegraph.pd.grpc.kv.TTLResponse;
|
||||
import com.baidu.hugegraph.pd.raft.RaftEngine;
|
||||
import com.fasterxml.jackson.databind.ObjectMapper;
|
||||
import com.google.gson.Gson;
|
||||
import com.google.gson.internal.LinkedTreeMap;
|
||||
|
|
|
|||
|
|
@ -20,10 +20,11 @@ package org.apache.hugegraph.pd.license;
|
|||
import java.io.IOException;
|
||||
import java.util.List;
|
||||
|
||||
import com.baidu.hugegraph.license.CommonLicenseManager;
|
||||
import com.baidu.hugegraph.license.ExtraParam;
|
||||
import com.baidu.hugegraph.pd.common.PDRuntimeException;
|
||||
import com.baidu.hugegraph.pd.grpc.Pdpb;
|
||||
import org.apache.hugegraph.license.CommonLicenseManager;
|
||||
import org.apache.hugegraph.license.ExtraParam;
|
||||
import org.apache.hugegraph.pd.common.PDRuntimeException;
|
||||
import org.apache.hugegraph.pd.grpc.Pdpb;
|
||||
|
||||
import com.fasterxml.jackson.core.type.TypeReference;
|
||||
import com.fasterxml.jackson.databind.ObjectMapper;
|
||||
|
||||
|
|
|
|||
|
|
@ -21,13 +21,12 @@ import java.util.Collections;
|
|||
import java.util.List;
|
||||
import java.util.concurrent.atomic.AtomicLong;
|
||||
|
||||
import org.apache.hugegraph.pd.common.PDException;
|
||||
import org.apache.hugegraph.pd.grpc.Metapb;
|
||||
import org.apache.hugegraph.pd.service.PDService;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Component;
|
||||
|
||||
import com.baidu.hugegraph.pd.common.PDException;
|
||||
import com.baidu.hugegraph.pd.grpc.Metapb;
|
||||
|
||||
import io.micrometer.core.instrument.Gauge;
|
||||
import io.micrometer.core.instrument.MeterRegistry;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
|
|
|
|||
|
|
@ -19,7 +19,7 @@ package org.apache.hugegraph.pd.model;
|
|||
|
||||
import java.io.Serializable;
|
||||
|
||||
import com.baidu.hugegraph.pd.grpc.Pdpb;
|
||||
import org.apache.hugegraph.pd.grpc.Pdpb;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
|
|
|
|||
|
|
@ -19,7 +19,7 @@ package org.apache.hugegraph.pd.model;
|
|||
|
||||
import java.util.HashMap;
|
||||
|
||||
import com.baidu.hugegraph.pd.grpc.Pdpb;
|
||||
import org.apache.hugegraph.pd.grpc.Pdpb;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
|
|
|
|||
|
|
@ -20,7 +20,7 @@ package org.apache.hugegraph.pd.notice;
|
|||
import java.util.function.Function;
|
||||
import java.util.function.Supplier;
|
||||
|
||||
import com.baidu.hugegraph.pd.common.HgAssert;
|
||||
import org.apache.hugegraph.pd.common.HgAssert;
|
||||
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
|
||||
|
|
|
|||
|
|
@ -25,10 +25,10 @@ import java.util.function.Function;
|
|||
|
||||
import javax.annotation.concurrent.ThreadSafe;
|
||||
|
||||
import com.baidu.hugegraph.pd.grpc.pulse.PulseNoticeRequest;
|
||||
import com.baidu.hugegraph.pd.grpc.pulse.PulseResponse;
|
||||
import com.baidu.hugegraph.pd.grpc.pulse.PulseType;
|
||||
import com.baidu.hugegraph.pd.util.IdUtil;
|
||||
import org.apache.hugegraph.pd.grpc.pulse.PulseNoticeRequest;
|
||||
import org.apache.hugegraph.pd.grpc.pulse.PulseResponse;
|
||||
import org.apache.hugegraph.pd.grpc.pulse.PulseType;
|
||||
import org.apache.hugegraph.pd.util.IdUtil;
|
||||
|
||||
import io.grpc.Status;
|
||||
import io.grpc.stub.StreamObserver;
|
||||
|
|
|
|||
|
|
@ -17,7 +17,7 @@
|
|||
|
||||
package org.apache.hugegraph.pd.pulse;
|
||||
|
||||
import static com.baidu.hugegraph.pd.common.HgAssert.isArgumentNotNull;
|
||||
import static org.apache.hugegraph.pd.common.HgAssert.isArgumentNotNull;
|
||||
|
||||
import java.util.Collections;
|
||||
import java.util.List;
|
||||
|
|
@ -33,12 +33,12 @@ import java.util.stream.Collectors;
|
|||
|
||||
import javax.annotation.concurrent.ThreadSafe;
|
||||
|
||||
import org.apache.hugegraph.pd.common.HgAssert;
|
||||
import org.apache.hugegraph.pd.grpc.Metapb;
|
||||
import org.apache.hugegraph.pd.grpc.pulse.*;
|
||||
import org.apache.hugegraph.pd.notice.NoticeBroadcaster;
|
||||
import org.apache.hugegraph.pd.util.IdUtil;
|
||||
|
||||
import com.baidu.hugegraph.pd.common.HgAssert;
|
||||
import com.baidu.hugegraph.pd.grpc.Metapb;
|
||||
import com.baidu.hugegraph.pd.grpc.pulse.*;
|
||||
import com.google.protobuf.InvalidProtocolBufferException;
|
||||
import com.google.protobuf.Parser;
|
||||
|
||||
|
|
|
|||
|
|
@ -19,7 +19,7 @@ package org.apache.hugegraph.pd.pulse;
|
|||
|
||||
import java.util.function.Function;
|
||||
|
||||
import com.baidu.hugegraph.pd.grpc.pulse.*;
|
||||
import org.apache.hugegraph.pd.grpc.pulse.*;
|
||||
|
||||
/**
|
||||
* @author lynn.bond@hotmail.com created on 2021/11/9
|
||||
|
|
|
|||
|
|
@ -21,7 +21,8 @@ import java.util.HashMap;
|
|||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
import com.baidu.hugegraph.pd.common.PDException;
|
||||
import org.apache.hugegraph.pd.common.PDException;
|
||||
|
||||
import com.fasterxml.jackson.core.JsonProcessingException;
|
||||
import com.fasterxml.jackson.databind.ObjectMapper;
|
||||
import com.google.protobuf.InvalidProtocolBufferException;
|
||||
|
|
|
|||
|
|
@ -27,6 +27,9 @@ import java.util.Map;
|
|||
|
||||
import javax.servlet.http.HttpServletRequest;
|
||||
|
||||
import org.apache.hugegraph.pd.common.PDException;
|
||||
import org.apache.hugegraph.pd.grpc.Metapb;
|
||||
import org.apache.hugegraph.pd.grpc.Pdpb;
|
||||
import org.apache.hugegraph.pd.model.GraphRestRequest;
|
||||
import org.apache.hugegraph.pd.model.RestApiResponse;
|
||||
import org.apache.hugegraph.pd.service.PDRestService;
|
||||
|
|
@ -40,10 +43,6 @@ import org.springframework.web.bind.annotation.RequestMapping;
|
|||
import org.springframework.web.bind.annotation.ResponseBody;
|
||||
import org.springframework.web.bind.annotation.RestController;
|
||||
|
||||
import com.baidu.hugegraph.pd.common.PDException;
|
||||
import com.baidu.hugegraph.pd.grpc.Metapb;
|
||||
import com.baidu.hugegraph.pd.grpc.Pdpb;
|
||||
|
||||
import lombok.Data;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
|
||||
|
|
|
|||
|
|
@ -23,6 +23,8 @@ import java.util.List;
|
|||
|
||||
import javax.servlet.http.HttpServletRequest;
|
||||
|
||||
import org.apache.hugegraph.pd.common.PDException;
|
||||
import org.apache.hugegraph.pd.grpc.Metapb;
|
||||
import org.apache.hugegraph.pd.model.GraphSpaceRestRequest;
|
||||
import org.apache.hugegraph.pd.service.PDRestService;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
|
|
@ -34,9 +36,6 @@ import org.springframework.web.bind.annotation.RequestMapping;
|
|||
import org.springframework.web.bind.annotation.ResponseBody;
|
||||
import org.springframework.web.bind.annotation.RestController;
|
||||
|
||||
import com.baidu.hugegraph.pd.common.PDException;
|
||||
import com.baidu.hugegraph.pd.grpc.Metapb;
|
||||
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
|
||||
@RestController
|
||||
|
|
|
|||
|
|
@ -22,7 +22,11 @@ import java.util.ArrayList;
|
|||
import java.util.List;
|
||||
import java.util.concurrent.ExecutionException;
|
||||
|
||||
import org.apache.hugegraph.pd.common.PDException;
|
||||
import org.apache.hugegraph.pd.grpc.Metapb;
|
||||
import org.apache.hugegraph.pd.grpc.Pdpb;
|
||||
import org.apache.hugegraph.pd.model.RestApiResponse;
|
||||
import org.apache.hugegraph.pd.raft.RaftEngine;
|
||||
import org.apache.hugegraph.pd.service.PDRestService;
|
||||
import org.apache.hugegraph.pd.service.PDService;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
|
|
@ -32,11 +36,6 @@ import org.springframework.web.bind.annotation.RequestMapping;
|
|||
import org.springframework.web.bind.annotation.ResponseBody;
|
||||
import org.springframework.web.bind.annotation.RestController;
|
||||
|
||||
import com.baidu.hugegraph.pd.common.PDException;
|
||||
import com.baidu.hugegraph.pd.grpc.Metapb;
|
||||
import com.baidu.hugegraph.pd.grpc.Pdpb;
|
||||
import com.baidu.hugegraph.pd.raft.RaftEngine;
|
||||
|
||||
import lombok.Data;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
|
||||
|
|
|
|||
|
|
@ -31,8 +31,11 @@ import java.util.concurrent.TimeoutException;
|
|||
|
||||
import javax.servlet.http.HttpServletRequest;
|
||||
|
||||
import org.apache.hugegraph.pd.grpc.Metapb;
|
||||
import org.apache.hugegraph.pd.grpc.Pdpb;
|
||||
import org.apache.hugegraph.pd.model.PeerRestRequest;
|
||||
import org.apache.hugegraph.pd.model.RestApiResponse;
|
||||
import org.apache.hugegraph.pd.raft.RaftEngine;
|
||||
import org.apache.hugegraph.pd.service.PDService;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.http.MediaType;
|
||||
|
|
@ -43,10 +46,6 @@ import org.springframework.web.bind.annotation.RequestMapping;
|
|||
import org.springframework.web.bind.annotation.ResponseBody;
|
||||
import org.springframework.web.bind.annotation.RestController;
|
||||
|
||||
import com.baidu.hugegraph.pd.grpc.Metapb;
|
||||
import com.baidu.hugegraph.pd.grpc.Pdpb;
|
||||
import com.baidu.hugegraph.pd.raft.RaftEngine;
|
||||
|
||||
import io.grpc.stub.CallStreamObserver;
|
||||
import io.grpc.stub.StreamObserver;
|
||||
import lombok.Data;
|
||||
|
|
|
|||
|
|
@ -26,6 +26,9 @@ import java.util.Map;
|
|||
import java.util.concurrent.ExecutionException;
|
||||
|
||||
import org.apache.commons.lang.time.DateFormatUtils;
|
||||
import org.apache.hugegraph.pd.common.PDException;
|
||||
import org.apache.hugegraph.pd.grpc.Metapb;
|
||||
import org.apache.hugegraph.pd.grpc.Pdpb;
|
||||
import org.apache.hugegraph.pd.model.RestApiResponse;
|
||||
import org.apache.hugegraph.pd.model.TimeRangeRequest;
|
||||
import org.apache.hugegraph.pd.service.PDRestService;
|
||||
|
|
@ -39,9 +42,6 @@ import org.springframework.web.bind.annotation.RequestMapping;
|
|||
import org.springframework.web.bind.annotation.ResponseBody;
|
||||
import org.springframework.web.bind.annotation.RestController;
|
||||
|
||||
import com.baidu.hugegraph.pd.common.PDException;
|
||||
import com.baidu.hugegraph.pd.grpc.Metapb;
|
||||
import com.baidu.hugegraph.pd.grpc.Pdpb;
|
||||
import com.google.protobuf.util.JsonFormat;
|
||||
|
||||
import lombok.Data;
|
||||
|
|
|
|||
|
|
@ -26,6 +26,13 @@ import java.util.List;
|
|||
import javax.servlet.http.HttpServletRequest;
|
||||
|
||||
import org.apache.commons.lang3.StringUtils;
|
||||
import org.apache.hugegraph.pd.common.PDException;
|
||||
import org.apache.hugegraph.pd.common.PDRuntimeException;
|
||||
import org.apache.hugegraph.pd.grpc.Metapb;
|
||||
import org.apache.hugegraph.pd.grpc.Pdpb;
|
||||
import org.apache.hugegraph.pd.grpc.Pdpb.GetMembersResponse;
|
||||
import org.apache.hugegraph.pd.grpc.discovery.NodeInfo;
|
||||
import org.apache.hugegraph.pd.grpc.discovery.Query;
|
||||
import org.apache.hugegraph.pd.license.LicenseVerifierService;
|
||||
import org.apache.hugegraph.pd.model.RegistryQueryRestRequest;
|
||||
import org.apache.hugegraph.pd.model.RegistryRestRequest;
|
||||
|
|
@ -42,14 +49,6 @@ import org.springframework.web.bind.annotation.RequestMapping;
|
|||
import org.springframework.web.bind.annotation.ResponseBody;
|
||||
import org.springframework.web.bind.annotation.RestController;
|
||||
|
||||
import com.baidu.hugegraph.pd.common.PDException;
|
||||
import com.baidu.hugegraph.pd.common.PDRuntimeException;
|
||||
import com.baidu.hugegraph.pd.grpc.Metapb;
|
||||
import com.baidu.hugegraph.pd.grpc.Pdpb;
|
||||
import com.baidu.hugegraph.pd.grpc.Pdpb.GetMembersResponse;
|
||||
import com.baidu.hugegraph.pd.grpc.discovery.NodeInfo;
|
||||
import com.baidu.hugegraph.pd.grpc.discovery.Query;
|
||||
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
|
||||
/**
|
||||
|
|
|
|||
|
|
@ -22,6 +22,9 @@ import java.util.ArrayList;
|
|||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
|
||||
import org.apache.hugegraph.pd.common.PDException;
|
||||
import org.apache.hugegraph.pd.grpc.Metapb;
|
||||
import org.apache.hugegraph.pd.grpc.Pdpb;
|
||||
import org.apache.hugegraph.pd.model.RestApiResponse;
|
||||
import org.apache.hugegraph.pd.service.PDRestService;
|
||||
import org.apache.hugegraph.pd.service.PDService;
|
||||
|
|
@ -32,10 +35,6 @@ import org.springframework.web.bind.annotation.RequestMapping;
|
|||
import org.springframework.web.bind.annotation.ResponseBody;
|
||||
import org.springframework.web.bind.annotation.RestController;
|
||||
|
||||
import com.baidu.hugegraph.pd.common.PDException;
|
||||
import com.baidu.hugegraph.pd.grpc.Metapb;
|
||||
import com.baidu.hugegraph.pd.grpc.Pdpb;
|
||||
|
||||
import lombok.Data;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
|
||||
|
|
|
|||
|
|
@ -24,6 +24,9 @@ import java.util.HashSet;
|
|||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
import org.apache.hugegraph.pd.common.PDException;
|
||||
import org.apache.hugegraph.pd.grpc.Metapb;
|
||||
import org.apache.hugegraph.pd.grpc.Pdpb;
|
||||
import org.apache.hugegraph.pd.model.RestApiResponse;
|
||||
import org.apache.hugegraph.pd.model.StoreRestRequest;
|
||||
import org.apache.hugegraph.pd.model.TimeRangeRequest;
|
||||
|
|
@ -40,9 +43,6 @@ import org.springframework.web.bind.annotation.RequestMapping;
|
|||
import org.springframework.web.bind.annotation.ResponseBody;
|
||||
import org.springframework.web.bind.annotation.RestController;
|
||||
|
||||
import com.baidu.hugegraph.pd.common.PDException;
|
||||
import com.baidu.hugegraph.pd.grpc.Metapb;
|
||||
import com.baidu.hugegraph.pd.grpc.Pdpb;
|
||||
import com.google.protobuf.util.JsonFormat;
|
||||
|
||||
import lombok.Data;
|
||||
|
|
|
|||
|
|
@ -20,6 +20,9 @@ package org.apache.hugegraph.pd.rest;
|
|||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
import org.apache.hugegraph.pd.common.KVPair;
|
||||
import org.apache.hugegraph.pd.common.PDException;
|
||||
import org.apache.hugegraph.pd.grpc.Metapb;
|
||||
import org.apache.hugegraph.pd.service.PDRestService;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.http.MediaType;
|
||||
|
|
@ -28,10 +31,6 @@ import org.springframework.web.bind.annotation.RequestMapping;
|
|||
import org.springframework.web.bind.annotation.ResponseBody;
|
||||
import org.springframework.web.bind.annotation.RestController;
|
||||
|
||||
import com.baidu.hugegraph.pd.common.KVPair;
|
||||
import com.baidu.hugegraph.pd.common.PDException;
|
||||
import com.baidu.hugegraph.pd.grpc.Metapb;
|
||||
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
|
||||
@RestController
|
||||
|
|
|
|||
|
|
@ -21,6 +21,15 @@ import java.util.HashMap;
|
|||
import java.util.List;
|
||||
import java.util.concurrent.atomic.AtomicLong;
|
||||
|
||||
import org.apache.hugegraph.pd.RegistryService;
|
||||
import org.apache.hugegraph.pd.common.PDException;
|
||||
import org.apache.hugegraph.pd.config.PDConfig;
|
||||
import org.apache.hugegraph.pd.grpc.Metapb;
|
||||
import org.apache.hugegraph.pd.grpc.discovery.Query;
|
||||
import org.apache.hugegraph.pd.grpc.pulse.ChangeShard;
|
||||
import org.apache.hugegraph.pd.grpc.pulse.PartitionHeartbeatResponse;
|
||||
import org.apache.hugegraph.pd.meta.MetadataFactory;
|
||||
import org.apache.hugegraph.pd.meta.QueueStore;
|
||||
import org.apache.hugegraph.pd.pulse.PDPulseSubject;
|
||||
import org.apache.hugegraph.pd.watch.PDWatchSubject;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
|
|
@ -32,15 +41,6 @@ import org.springframework.web.bind.annotation.RequestMapping;
|
|||
import org.springframework.web.bind.annotation.ResponseBody;
|
||||
import org.springframework.web.bind.annotation.RestController;
|
||||
|
||||
import com.baidu.hugegraph.pd.RegistryService;
|
||||
import com.baidu.hugegraph.pd.common.PDException;
|
||||
import com.baidu.hugegraph.pd.config.PDConfig;
|
||||
import com.baidu.hugegraph.pd.grpc.Metapb;
|
||||
import com.baidu.hugegraph.pd.grpc.discovery.Query;
|
||||
import com.baidu.hugegraph.pd.grpc.pulse.ChangeShard;
|
||||
import com.baidu.hugegraph.pd.grpc.pulse.PartitionHeartbeatResponse;
|
||||
import com.baidu.hugegraph.pd.meta.MetadataFactory;
|
||||
import com.baidu.hugegraph.pd.meta.QueueStore;
|
||||
import com.google.protobuf.InvalidProtocolBufferException;
|
||||
import com.google.protobuf.Parser;
|
||||
|
||||
|
|
|
|||
|
|
@ -23,25 +23,24 @@ import java.util.concurrent.atomic.AtomicLong;
|
|||
import javax.annotation.PostConstruct;
|
||||
|
||||
import org.apache.commons.lang3.StringUtils;
|
||||
import org.apache.hugegraph.pd.RegistryService;
|
||||
import org.apache.hugegraph.pd.common.PDException;
|
||||
import org.apache.hugegraph.pd.common.PDRuntimeException;
|
||||
import org.apache.hugegraph.pd.config.PDConfig;
|
||||
import org.apache.hugegraph.pd.grpc.Pdpb;
|
||||
import org.apache.hugegraph.pd.grpc.discovery.DiscoveryServiceGrpc;
|
||||
import org.apache.hugegraph.pd.grpc.discovery.NodeInfo;
|
||||
import org.apache.hugegraph.pd.grpc.discovery.NodeInfos;
|
||||
import org.apache.hugegraph.pd.grpc.discovery.Query;
|
||||
import org.apache.hugegraph.pd.grpc.discovery.RegisterInfo;
|
||||
import org.apache.hugegraph.pd.license.LicenseVerifierService;
|
||||
import org.apache.hugegraph.pd.pulse.PDPulseSubject;
|
||||
import org.apache.hugegraph.pd.raft.RaftEngine;
|
||||
import org.apache.hugegraph.pd.raft.RaftStateListener;
|
||||
import org.apache.hugegraph.pd.watch.PDWatchSubject;
|
||||
import org.lognet.springboot.grpc.GRpcService;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
|
||||
import com.baidu.hugegraph.pd.RegistryService;
|
||||
import com.baidu.hugegraph.pd.common.PDException;
|
||||
import com.baidu.hugegraph.pd.common.PDRuntimeException;
|
||||
import com.baidu.hugegraph.pd.config.PDConfig;
|
||||
import com.baidu.hugegraph.pd.grpc.Pdpb;
|
||||
import com.baidu.hugegraph.pd.grpc.discovery.DiscoveryServiceGrpc;
|
||||
import com.baidu.hugegraph.pd.grpc.discovery.NodeInfo;
|
||||
import com.baidu.hugegraph.pd.grpc.discovery.NodeInfos;
|
||||
import com.baidu.hugegraph.pd.grpc.discovery.Query;
|
||||
import com.baidu.hugegraph.pd.grpc.discovery.RegisterInfo;
|
||||
import com.baidu.hugegraph.pd.raft.RaftEngine;
|
||||
import com.baidu.hugegraph.pd.raft.RaftStateListener;
|
||||
|
||||
import io.grpc.CallOptions;
|
||||
import io.grpc.ManagedChannel;
|
||||
import io.grpc.ManagedChannelBuilder;
|
||||
|
|
|
|||
|
|
@ -27,31 +27,30 @@ import java.util.concurrent.atomic.AtomicLong;
|
|||
|
||||
import javax.annotation.PostConstruct;
|
||||
|
||||
import org.apache.hugegraph.pd.KvService;
|
||||
import org.apache.hugegraph.pd.common.PDException;
|
||||
import org.apache.hugegraph.pd.config.PDConfig;
|
||||
import org.apache.hugegraph.pd.grpc.kv.K;
|
||||
import org.apache.hugegraph.pd.grpc.kv.KResponse;
|
||||
import org.apache.hugegraph.pd.grpc.kv.Kv;
|
||||
import org.apache.hugegraph.pd.grpc.kv.KvResponse;
|
||||
import org.apache.hugegraph.pd.grpc.kv.KvServiceGrpc;
|
||||
import org.apache.hugegraph.pd.grpc.kv.LockRequest;
|
||||
import org.apache.hugegraph.pd.grpc.kv.LockResponse;
|
||||
import org.apache.hugegraph.pd.grpc.kv.ScanPrefixResponse;
|
||||
import org.apache.hugegraph.pd.grpc.kv.TTLRequest;
|
||||
import org.apache.hugegraph.pd.grpc.kv.TTLResponse;
|
||||
import org.apache.hugegraph.pd.grpc.kv.WatchKv;
|
||||
import org.apache.hugegraph.pd.grpc.kv.WatchRequest;
|
||||
import org.apache.hugegraph.pd.grpc.kv.WatchResponse;
|
||||
import org.apache.hugegraph.pd.grpc.kv.WatchState;
|
||||
import org.apache.hugegraph.pd.grpc.kv.WatchType;
|
||||
import org.apache.hugegraph.pd.raft.RaftEngine;
|
||||
import org.apache.hugegraph.pd.raft.RaftStateListener;
|
||||
import org.apache.hugegraph.pd.watch.KvWatchSubject;
|
||||
import org.lognet.springboot.grpc.GRpcService;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
|
||||
import com.baidu.hugegraph.pd.KvService;
|
||||
import com.baidu.hugegraph.pd.common.PDException;
|
||||
import com.baidu.hugegraph.pd.config.PDConfig;
|
||||
import com.baidu.hugegraph.pd.grpc.kv.K;
|
||||
import com.baidu.hugegraph.pd.grpc.kv.KResponse;
|
||||
import com.baidu.hugegraph.pd.grpc.kv.Kv;
|
||||
import com.baidu.hugegraph.pd.grpc.kv.KvResponse;
|
||||
import com.baidu.hugegraph.pd.grpc.kv.KvServiceGrpc;
|
||||
import com.baidu.hugegraph.pd.grpc.kv.LockRequest;
|
||||
import com.baidu.hugegraph.pd.grpc.kv.LockResponse;
|
||||
import com.baidu.hugegraph.pd.grpc.kv.ScanPrefixResponse;
|
||||
import com.baidu.hugegraph.pd.grpc.kv.TTLRequest;
|
||||
import com.baidu.hugegraph.pd.grpc.kv.TTLResponse;
|
||||
import com.baidu.hugegraph.pd.grpc.kv.WatchKv;
|
||||
import com.baidu.hugegraph.pd.grpc.kv.WatchRequest;
|
||||
import com.baidu.hugegraph.pd.grpc.kv.WatchResponse;
|
||||
import com.baidu.hugegraph.pd.grpc.kv.WatchState;
|
||||
import com.baidu.hugegraph.pd.grpc.kv.WatchType;
|
||||
import com.baidu.hugegraph.pd.raft.RaftEngine;
|
||||
import com.baidu.hugegraph.pd.raft.RaftStateListener;
|
||||
|
||||
import io.grpc.ManagedChannel;
|
||||
import io.grpc.stub.StreamObserver;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
|
|
|
|||
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue