├── .gitignore ├── LICENSE ├── README.md ├── jraft-dmprinter ├── .gitignore ├── .settings │ ├── org.eclipse.core.resources.prefs │ ├── org.eclipse.jdt.core.prefs │ └── org.eclipse.m2e.core.prefs ├── pom.xml └── src │ └── main │ └── java │ ├── jraft.json │ ├── log4j.properties │ └── net │ └── data │ └── technology │ └── jraft │ ├── App.java │ ├── DummyMessageHandler.java │ └── MessagePrinter.java ├── jraft-extensions ├── .classpath ├── .project ├── .settings │ ├── org.eclipse.core.resources.prefs │ ├── org.eclipse.jdt.core.prefs │ └── org.eclipse.m2e.core.prefs ├── pom.xml └── src │ ├── main │ └── java │ │ └── net │ │ └── data │ │ └── technology │ │ └── jraft │ │ └── extensions │ │ ├── AsyncUtility.java │ │ ├── BinaryUtils.java │ │ ├── FileBasedSequentialLogStore.java │ │ ├── FileBasedServerStateManager.java │ │ ├── H2LogStore.java │ │ ├── Log4jLogger.java │ │ ├── Log4jLoggerFactory.java │ │ ├── Pair.java │ │ ├── RpcTcpClient.java │ │ ├── RpcTcpClientFactory.java │ │ ├── RpcTcpListener.java │ │ └── http │ │ ├── HttpRpcClient.java │ │ ├── HttpRpcClientFactory.java │ │ ├── JraftServlet.java │ │ └── JraftServletListener.java │ └── test │ └── java │ └── net │ └── data │ └── technology │ └── jraft │ └── extensions │ ├── BinaryUtilTests.java │ ├── FileBasedSequentialLogStoreTests.java │ ├── FileBasedServerStateManagerTests.java │ ├── GsonSerializationTests.java │ └── H2LogStoreTests.java ├── net.data.technology.jraft ├── .classpath ├── .project ├── .settings │ ├── org.eclipse.core.resources.prefs │ ├── org.eclipse.jdt.core.prefs │ └── org.eclipse.m2e.core.prefs ├── pom.xml └── src │ ├── main │ └── java │ │ └── net │ │ └── data │ │ └── technology │ │ └── jraft │ │ ├── ClusterConfiguration.java │ │ ├── ClusterServer.java │ │ ├── LogEntry.java │ │ ├── LogValueType.java │ │ ├── Logger.java │ │ ├── LoggerFactory.java │ │ ├── PeerServer.java │ │ ├── RaftClient.java │ │ ├── RaftConsensus.java │ │ ├── RaftContext.java │ │ ├── RaftMessage.java │ │ ├── RaftMessageHandler.java │ │ ├── RaftMessageSender.java │ │ ├── RaftMessageType.java │ │ ├── RaftParameters.java │ │ ├── RaftRequestMessage.java │ │ ├── RaftResponseMessage.java │ │ ├── RaftServer.java │ │ ├── RpcClient.java │ │ ├── RpcClientFactory.java │ │ ├── RpcException.java │ │ ├── RpcListener.java │ │ ├── SequentialLogStore.java │ │ ├── ServerRole.java │ │ ├── ServerState.java │ │ ├── ServerStateManager.java │ │ ├── Snapshot.java │ │ ├── SnapshotSyncContext.java │ │ ├── SnapshotSyncRequest.java │ │ └── StateMachine.java │ └── test │ └── java │ └── net │ └── data │ └── technology │ └── jraft │ └── tests │ ├── ClusterConfigurationTests.java │ └── SnapshotSyncRequestTests.java ├── pom.xml └── win-lab ├── addsrv.bat ├── cleanup.bat ├── init-cluster.json ├── setup.bat └── startsrv.bat /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andy-yx-chen/jraft/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andy-yx-chen/jraft/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andy-yx-chen/jraft/HEAD/README.md -------------------------------------------------------------------------------- /jraft-dmprinter/.gitignore: -------------------------------------------------------------------------------- 1 | /target/ 2 | -------------------------------------------------------------------------------- /jraft-dmprinter/.settings/org.eclipse.core.resources.prefs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andy-yx-chen/jraft/HEAD/jraft-dmprinter/.settings/org.eclipse.core.resources.prefs -------------------------------------------------------------------------------- /jraft-dmprinter/.settings/org.eclipse.jdt.core.prefs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andy-yx-chen/jraft/HEAD/jraft-dmprinter/.settings/org.eclipse.jdt.core.prefs -------------------------------------------------------------------------------- /jraft-dmprinter/.settings/org.eclipse.m2e.core.prefs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andy-yx-chen/jraft/HEAD/jraft-dmprinter/.settings/org.eclipse.m2e.core.prefs -------------------------------------------------------------------------------- /jraft-dmprinter/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andy-yx-chen/jraft/HEAD/jraft-dmprinter/pom.xml -------------------------------------------------------------------------------- /jraft-dmprinter/src/main/java/jraft.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andy-yx-chen/jraft/HEAD/jraft-dmprinter/src/main/java/jraft.json -------------------------------------------------------------------------------- /jraft-dmprinter/src/main/java/log4j.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andy-yx-chen/jraft/HEAD/jraft-dmprinter/src/main/java/log4j.properties -------------------------------------------------------------------------------- /jraft-dmprinter/src/main/java/net/data/technology/jraft/App.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andy-yx-chen/jraft/HEAD/jraft-dmprinter/src/main/java/net/data/technology/jraft/App.java -------------------------------------------------------------------------------- /jraft-dmprinter/src/main/java/net/data/technology/jraft/DummyMessageHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andy-yx-chen/jraft/HEAD/jraft-dmprinter/src/main/java/net/data/technology/jraft/DummyMessageHandler.java -------------------------------------------------------------------------------- /jraft-dmprinter/src/main/java/net/data/technology/jraft/MessagePrinter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andy-yx-chen/jraft/HEAD/jraft-dmprinter/src/main/java/net/data/technology/jraft/MessagePrinter.java -------------------------------------------------------------------------------- /jraft-extensions/.classpath: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andy-yx-chen/jraft/HEAD/jraft-extensions/.classpath -------------------------------------------------------------------------------- /jraft-extensions/.project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andy-yx-chen/jraft/HEAD/jraft-extensions/.project -------------------------------------------------------------------------------- /jraft-extensions/.settings/org.eclipse.core.resources.prefs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andy-yx-chen/jraft/HEAD/jraft-extensions/.settings/org.eclipse.core.resources.prefs -------------------------------------------------------------------------------- /jraft-extensions/.settings/org.eclipse.jdt.core.prefs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andy-yx-chen/jraft/HEAD/jraft-extensions/.settings/org.eclipse.jdt.core.prefs -------------------------------------------------------------------------------- /jraft-extensions/.settings/org.eclipse.m2e.core.prefs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andy-yx-chen/jraft/HEAD/jraft-extensions/.settings/org.eclipse.m2e.core.prefs -------------------------------------------------------------------------------- /jraft-extensions/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andy-yx-chen/jraft/HEAD/jraft-extensions/pom.xml -------------------------------------------------------------------------------- /jraft-extensions/src/main/java/net/data/technology/jraft/extensions/AsyncUtility.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andy-yx-chen/jraft/HEAD/jraft-extensions/src/main/java/net/data/technology/jraft/extensions/AsyncUtility.java -------------------------------------------------------------------------------- /jraft-extensions/src/main/java/net/data/technology/jraft/extensions/BinaryUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andy-yx-chen/jraft/HEAD/jraft-extensions/src/main/java/net/data/technology/jraft/extensions/BinaryUtils.java -------------------------------------------------------------------------------- /jraft-extensions/src/main/java/net/data/technology/jraft/extensions/FileBasedSequentialLogStore.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andy-yx-chen/jraft/HEAD/jraft-extensions/src/main/java/net/data/technology/jraft/extensions/FileBasedSequentialLogStore.java -------------------------------------------------------------------------------- /jraft-extensions/src/main/java/net/data/technology/jraft/extensions/FileBasedServerStateManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andy-yx-chen/jraft/HEAD/jraft-extensions/src/main/java/net/data/technology/jraft/extensions/FileBasedServerStateManager.java -------------------------------------------------------------------------------- /jraft-extensions/src/main/java/net/data/technology/jraft/extensions/H2LogStore.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andy-yx-chen/jraft/HEAD/jraft-extensions/src/main/java/net/data/technology/jraft/extensions/H2LogStore.java -------------------------------------------------------------------------------- /jraft-extensions/src/main/java/net/data/technology/jraft/extensions/Log4jLogger.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andy-yx-chen/jraft/HEAD/jraft-extensions/src/main/java/net/data/technology/jraft/extensions/Log4jLogger.java -------------------------------------------------------------------------------- /jraft-extensions/src/main/java/net/data/technology/jraft/extensions/Log4jLoggerFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andy-yx-chen/jraft/HEAD/jraft-extensions/src/main/java/net/data/technology/jraft/extensions/Log4jLoggerFactory.java -------------------------------------------------------------------------------- /jraft-extensions/src/main/java/net/data/technology/jraft/extensions/Pair.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andy-yx-chen/jraft/HEAD/jraft-extensions/src/main/java/net/data/technology/jraft/extensions/Pair.java -------------------------------------------------------------------------------- /jraft-extensions/src/main/java/net/data/technology/jraft/extensions/RpcTcpClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andy-yx-chen/jraft/HEAD/jraft-extensions/src/main/java/net/data/technology/jraft/extensions/RpcTcpClient.java -------------------------------------------------------------------------------- /jraft-extensions/src/main/java/net/data/technology/jraft/extensions/RpcTcpClientFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andy-yx-chen/jraft/HEAD/jraft-extensions/src/main/java/net/data/technology/jraft/extensions/RpcTcpClientFactory.java -------------------------------------------------------------------------------- /jraft-extensions/src/main/java/net/data/technology/jraft/extensions/RpcTcpListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andy-yx-chen/jraft/HEAD/jraft-extensions/src/main/java/net/data/technology/jraft/extensions/RpcTcpListener.java -------------------------------------------------------------------------------- /jraft-extensions/src/main/java/net/data/technology/jraft/extensions/http/HttpRpcClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andy-yx-chen/jraft/HEAD/jraft-extensions/src/main/java/net/data/technology/jraft/extensions/http/HttpRpcClient.java -------------------------------------------------------------------------------- /jraft-extensions/src/main/java/net/data/technology/jraft/extensions/http/HttpRpcClientFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andy-yx-chen/jraft/HEAD/jraft-extensions/src/main/java/net/data/technology/jraft/extensions/http/HttpRpcClientFactory.java -------------------------------------------------------------------------------- /jraft-extensions/src/main/java/net/data/technology/jraft/extensions/http/JraftServlet.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andy-yx-chen/jraft/HEAD/jraft-extensions/src/main/java/net/data/technology/jraft/extensions/http/JraftServlet.java -------------------------------------------------------------------------------- /jraft-extensions/src/main/java/net/data/technology/jraft/extensions/http/JraftServletListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andy-yx-chen/jraft/HEAD/jraft-extensions/src/main/java/net/data/technology/jraft/extensions/http/JraftServletListener.java -------------------------------------------------------------------------------- /jraft-extensions/src/test/java/net/data/technology/jraft/extensions/BinaryUtilTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andy-yx-chen/jraft/HEAD/jraft-extensions/src/test/java/net/data/technology/jraft/extensions/BinaryUtilTests.java -------------------------------------------------------------------------------- /jraft-extensions/src/test/java/net/data/technology/jraft/extensions/FileBasedSequentialLogStoreTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andy-yx-chen/jraft/HEAD/jraft-extensions/src/test/java/net/data/technology/jraft/extensions/FileBasedSequentialLogStoreTests.java -------------------------------------------------------------------------------- /jraft-extensions/src/test/java/net/data/technology/jraft/extensions/FileBasedServerStateManagerTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andy-yx-chen/jraft/HEAD/jraft-extensions/src/test/java/net/data/technology/jraft/extensions/FileBasedServerStateManagerTests.java -------------------------------------------------------------------------------- /jraft-extensions/src/test/java/net/data/technology/jraft/extensions/GsonSerializationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andy-yx-chen/jraft/HEAD/jraft-extensions/src/test/java/net/data/technology/jraft/extensions/GsonSerializationTests.java -------------------------------------------------------------------------------- /jraft-extensions/src/test/java/net/data/technology/jraft/extensions/H2LogStoreTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andy-yx-chen/jraft/HEAD/jraft-extensions/src/test/java/net/data/technology/jraft/extensions/H2LogStoreTests.java -------------------------------------------------------------------------------- /net.data.technology.jraft/.classpath: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andy-yx-chen/jraft/HEAD/net.data.technology.jraft/.classpath -------------------------------------------------------------------------------- /net.data.technology.jraft/.project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andy-yx-chen/jraft/HEAD/net.data.technology.jraft/.project -------------------------------------------------------------------------------- /net.data.technology.jraft/.settings/org.eclipse.core.resources.prefs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andy-yx-chen/jraft/HEAD/net.data.technology.jraft/.settings/org.eclipse.core.resources.prefs -------------------------------------------------------------------------------- /net.data.technology.jraft/.settings/org.eclipse.jdt.core.prefs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andy-yx-chen/jraft/HEAD/net.data.technology.jraft/.settings/org.eclipse.jdt.core.prefs -------------------------------------------------------------------------------- /net.data.technology.jraft/.settings/org.eclipse.m2e.core.prefs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andy-yx-chen/jraft/HEAD/net.data.technology.jraft/.settings/org.eclipse.m2e.core.prefs -------------------------------------------------------------------------------- /net.data.technology.jraft/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andy-yx-chen/jraft/HEAD/net.data.technology.jraft/pom.xml -------------------------------------------------------------------------------- /net.data.technology.jraft/src/main/java/net/data/technology/jraft/ClusterConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andy-yx-chen/jraft/HEAD/net.data.technology.jraft/src/main/java/net/data/technology/jraft/ClusterConfiguration.java -------------------------------------------------------------------------------- /net.data.technology.jraft/src/main/java/net/data/technology/jraft/ClusterServer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andy-yx-chen/jraft/HEAD/net.data.technology.jraft/src/main/java/net/data/technology/jraft/ClusterServer.java -------------------------------------------------------------------------------- /net.data.technology.jraft/src/main/java/net/data/technology/jraft/LogEntry.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andy-yx-chen/jraft/HEAD/net.data.technology.jraft/src/main/java/net/data/technology/jraft/LogEntry.java -------------------------------------------------------------------------------- /net.data.technology.jraft/src/main/java/net/data/technology/jraft/LogValueType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andy-yx-chen/jraft/HEAD/net.data.technology.jraft/src/main/java/net/data/technology/jraft/LogValueType.java -------------------------------------------------------------------------------- /net.data.technology.jraft/src/main/java/net/data/technology/jraft/Logger.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andy-yx-chen/jraft/HEAD/net.data.technology.jraft/src/main/java/net/data/technology/jraft/Logger.java -------------------------------------------------------------------------------- /net.data.technology.jraft/src/main/java/net/data/technology/jraft/LoggerFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andy-yx-chen/jraft/HEAD/net.data.technology.jraft/src/main/java/net/data/technology/jraft/LoggerFactory.java -------------------------------------------------------------------------------- /net.data.technology.jraft/src/main/java/net/data/technology/jraft/PeerServer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andy-yx-chen/jraft/HEAD/net.data.technology.jraft/src/main/java/net/data/technology/jraft/PeerServer.java -------------------------------------------------------------------------------- /net.data.technology.jraft/src/main/java/net/data/technology/jraft/RaftClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andy-yx-chen/jraft/HEAD/net.data.technology.jraft/src/main/java/net/data/technology/jraft/RaftClient.java -------------------------------------------------------------------------------- /net.data.technology.jraft/src/main/java/net/data/technology/jraft/RaftConsensus.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andy-yx-chen/jraft/HEAD/net.data.technology.jraft/src/main/java/net/data/technology/jraft/RaftConsensus.java -------------------------------------------------------------------------------- /net.data.technology.jraft/src/main/java/net/data/technology/jraft/RaftContext.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andy-yx-chen/jraft/HEAD/net.data.technology.jraft/src/main/java/net/data/technology/jraft/RaftContext.java -------------------------------------------------------------------------------- /net.data.technology.jraft/src/main/java/net/data/technology/jraft/RaftMessage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andy-yx-chen/jraft/HEAD/net.data.technology.jraft/src/main/java/net/data/technology/jraft/RaftMessage.java -------------------------------------------------------------------------------- /net.data.technology.jraft/src/main/java/net/data/technology/jraft/RaftMessageHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andy-yx-chen/jraft/HEAD/net.data.technology.jraft/src/main/java/net/data/technology/jraft/RaftMessageHandler.java -------------------------------------------------------------------------------- /net.data.technology.jraft/src/main/java/net/data/technology/jraft/RaftMessageSender.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andy-yx-chen/jraft/HEAD/net.data.technology.jraft/src/main/java/net/data/technology/jraft/RaftMessageSender.java -------------------------------------------------------------------------------- /net.data.technology.jraft/src/main/java/net/data/technology/jraft/RaftMessageType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andy-yx-chen/jraft/HEAD/net.data.technology.jraft/src/main/java/net/data/technology/jraft/RaftMessageType.java -------------------------------------------------------------------------------- /net.data.technology.jraft/src/main/java/net/data/technology/jraft/RaftParameters.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andy-yx-chen/jraft/HEAD/net.data.technology.jraft/src/main/java/net/data/technology/jraft/RaftParameters.java -------------------------------------------------------------------------------- /net.data.technology.jraft/src/main/java/net/data/technology/jraft/RaftRequestMessage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andy-yx-chen/jraft/HEAD/net.data.technology.jraft/src/main/java/net/data/technology/jraft/RaftRequestMessage.java -------------------------------------------------------------------------------- /net.data.technology.jraft/src/main/java/net/data/technology/jraft/RaftResponseMessage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andy-yx-chen/jraft/HEAD/net.data.technology.jraft/src/main/java/net/data/technology/jraft/RaftResponseMessage.java -------------------------------------------------------------------------------- /net.data.technology.jraft/src/main/java/net/data/technology/jraft/RaftServer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andy-yx-chen/jraft/HEAD/net.data.technology.jraft/src/main/java/net/data/technology/jraft/RaftServer.java -------------------------------------------------------------------------------- /net.data.technology.jraft/src/main/java/net/data/technology/jraft/RpcClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andy-yx-chen/jraft/HEAD/net.data.technology.jraft/src/main/java/net/data/technology/jraft/RpcClient.java -------------------------------------------------------------------------------- /net.data.technology.jraft/src/main/java/net/data/technology/jraft/RpcClientFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andy-yx-chen/jraft/HEAD/net.data.technology.jraft/src/main/java/net/data/technology/jraft/RpcClientFactory.java -------------------------------------------------------------------------------- /net.data.technology.jraft/src/main/java/net/data/technology/jraft/RpcException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andy-yx-chen/jraft/HEAD/net.data.technology.jraft/src/main/java/net/data/technology/jraft/RpcException.java -------------------------------------------------------------------------------- /net.data.technology.jraft/src/main/java/net/data/technology/jraft/RpcListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andy-yx-chen/jraft/HEAD/net.data.technology.jraft/src/main/java/net/data/technology/jraft/RpcListener.java -------------------------------------------------------------------------------- /net.data.technology.jraft/src/main/java/net/data/technology/jraft/SequentialLogStore.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andy-yx-chen/jraft/HEAD/net.data.technology.jraft/src/main/java/net/data/technology/jraft/SequentialLogStore.java -------------------------------------------------------------------------------- /net.data.technology.jraft/src/main/java/net/data/technology/jraft/ServerRole.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andy-yx-chen/jraft/HEAD/net.data.technology.jraft/src/main/java/net/data/technology/jraft/ServerRole.java -------------------------------------------------------------------------------- /net.data.technology.jraft/src/main/java/net/data/technology/jraft/ServerState.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andy-yx-chen/jraft/HEAD/net.data.technology.jraft/src/main/java/net/data/technology/jraft/ServerState.java -------------------------------------------------------------------------------- /net.data.technology.jraft/src/main/java/net/data/technology/jraft/ServerStateManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andy-yx-chen/jraft/HEAD/net.data.technology.jraft/src/main/java/net/data/technology/jraft/ServerStateManager.java -------------------------------------------------------------------------------- /net.data.technology.jraft/src/main/java/net/data/technology/jraft/Snapshot.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andy-yx-chen/jraft/HEAD/net.data.technology.jraft/src/main/java/net/data/technology/jraft/Snapshot.java -------------------------------------------------------------------------------- /net.data.technology.jraft/src/main/java/net/data/technology/jraft/SnapshotSyncContext.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andy-yx-chen/jraft/HEAD/net.data.technology.jraft/src/main/java/net/data/technology/jraft/SnapshotSyncContext.java -------------------------------------------------------------------------------- /net.data.technology.jraft/src/main/java/net/data/technology/jraft/SnapshotSyncRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andy-yx-chen/jraft/HEAD/net.data.technology.jraft/src/main/java/net/data/technology/jraft/SnapshotSyncRequest.java -------------------------------------------------------------------------------- /net.data.technology.jraft/src/main/java/net/data/technology/jraft/StateMachine.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andy-yx-chen/jraft/HEAD/net.data.technology.jraft/src/main/java/net/data/technology/jraft/StateMachine.java -------------------------------------------------------------------------------- /net.data.technology.jraft/src/test/java/net/data/technology/jraft/tests/ClusterConfigurationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andy-yx-chen/jraft/HEAD/net.data.technology.jraft/src/test/java/net/data/technology/jraft/tests/ClusterConfigurationTests.java -------------------------------------------------------------------------------- /net.data.technology.jraft/src/test/java/net/data/technology/jraft/tests/SnapshotSyncRequestTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andy-yx-chen/jraft/HEAD/net.data.technology.jraft/src/test/java/net/data/technology/jraft/tests/SnapshotSyncRequestTests.java -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andy-yx-chen/jraft/HEAD/pom.xml -------------------------------------------------------------------------------- /win-lab/addsrv.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andy-yx-chen/jraft/HEAD/win-lab/addsrv.bat -------------------------------------------------------------------------------- /win-lab/cleanup.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andy-yx-chen/jraft/HEAD/win-lab/cleanup.bat -------------------------------------------------------------------------------- /win-lab/init-cluster.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andy-yx-chen/jraft/HEAD/win-lab/init-cluster.json -------------------------------------------------------------------------------- /win-lab/setup.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andy-yx-chen/jraft/HEAD/win-lab/setup.bat -------------------------------------------------------------------------------- /win-lab/startsrv.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andy-yx-chen/jraft/HEAD/win-lab/startsrv.bat --------------------------------------------------------------------------------