Example #1
0
        // WARNING: This function is obsolete
        // The worker has a new predecessor (receives updates from a new one)
        public void setPredecessor(string predecessorURL)
        {
            IWorkerReplica      predecessor   = (IWorkerReplica)Activator.GetObject(typeof(IWorkerReplica), predecessorURL + "WorkerReplica");
            List <ServerObject> backupObjects = predecessor.fetchData();

            Replica.update(backupObjects);
            Console.WriteLine("AFTER SERVER FAILED MY PREDECESSOR IS = " + predecessor);
            Replica.PREDECESSOR = predecessorURL;
        }
Example #2
0
 // Receive update from unknown server and update the replica list with the new values
 public void update(List <ServerObject> writtenObjects)
 {
     Console.WriteLine("Precessing update...");
     Replica.update(writtenObjects);
 }