diff src/main/java/christie/test/Paxos/ProposerCodeGear.java @ 37:b9dd655a54b9

add paxos Code
author akahori
date Tue, 24 Jul 2018 20:31:21 +0900
parents
children 825e01825ad3
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/src/main/java/christie/test/Paxos/ProposerCodeGear.java	Tue Jul 24 20:31:21 2018 +0900
@@ -0,0 +1,24 @@
+package christie.test.Paxos;
+
+
+import christie.codegear.CodeGear;
+import christie.codegear.CodeGearManager;
+import christie.datagear.DataGearManager;
+import java.util.concurrent.ConcurrentHashMap;
+
+public class ProposerCodeGear extends CodeGear {
+
+    ConcurrentHashMap<String, DataGearManager> acceptors;
+
+    @Override
+    protected void run(CodeGearManager cgm) {
+
+        cgm.setup(new SendPrepareRequestCodeGear());
+        put("acceptors", cgm.getRemoteDgmList());
+        put("sendProposal", new Proposal(cgm,cgm.cgmID));
+        put("promiseCount", 0);
+
+    }
+}
+
+