package lsr.common;
import java.util.ArrayList;
import java.util.List;
public class ProcessDescriptorHelper {
/**
* Initialize <code>ProcessDescriptor</code> singleton with specified number
* of replicas and local ID.
*
* @param numReplicas - the number of replicas to initialize
* @param localId - the id of local process
*/
public static void initialize(int numReplicas, int localId) {
List<PID> processes = new ArrayList<PID>();
for (int i = 0; i < numReplicas; i++) {
processes.add(new PID(i, "localhost", 2000 + i, 3000 + i));
}
Configuration configuration = new Configuration(processes);
ProcessDescriptor.initialize(configuration, localId);
}
}