예제 #1
0
 public void Propose(Acceptor a)
 {
     if (!IsUp)
     {
         return;
     }
     bool success = a.propose(Id, Value);
     // action taken after a proposal //
 }
예제 #2
0
 static void Main(string[] args)
 {
     Proposers p1 = new Proposers(1, true, "");
     Proposers p2 = new Proposers(2, true, "");
     Proposers p3 = new Proposers(3, true, "");
     Acceptor  a1 = new Acceptor(101, -1, "");
     Acceptor  a2 = new Acceptor(102, -1, "");
     Acceptor  a3 = new Acceptor(103, -1, "");
     Acceptor  a4 = new Acceptor(104, -1, "");
     Acceptor  a5 = new Acceptor(105, -1, "");
 }