// Path: src/main/java/org/bitsofinfo/s3/control/CCMode.java
// public enum CCMode {
// 	
// 	INITIALIZED,
// 	PREPARE,
// 	WRITE,
// 	IDLE,
// 	VALIDATE,
// 	REPORT_ERRORS
// 	
// }
// 
// Path: src/main/java/org/bitsofinfo/s3/control/CCPayload.java
// public class CCPayload {
// 
// 	public boolean fromMaster = false;
// 	public String sourceHostId = null;
// 	public String sourceHostIP = null;
// 	public String onlyForHostIdOrIP = null;
// 	public CCPayloadType type = null;
// 	public Object value = null;
// 
// }


import java.util.HashSet;
import java.util.Map;
import java.util.Set;
import java.util.TreeMap;
import org.apache.log4j.Logger;
import org.bitsofinfo.s3.control.CCMode;
import org.bitsofinfo.s3.control.CCPayload;
		return false;
	}
	
	public boolean anyWorkerErrorReportsAreReceived() {
		for (WorkerInfo wi : registry.values()) {
			if (wi.errorReportIsReceived()) {
				return true;
			}
		}
		
		return false;
	}
	
	public boolean anyWorkerValidatesAreComplete() {
		for (WorkerInfo wi : registry.values()) {
			if (wi.validationIsComplete()) {
				return true;
			}
		}
		
		return false;
	}
	
	public boolean anyWorkerCurrentValidationSummariesReceived() {
		for (WorkerInfo wi : registry.values()) {
			if (wi.validationsCurrentSummaryReceived()) {
				return true;
			}
		}
		
// Path: src/main/java/org/bitsofinfo/s3/control/CCMode.java
// public enum CCMode {
// 	
// 	INITIALIZED,
// 	PREPARE,
// 	WRITE,
// 	IDLE,
// 	VALIDATE,
// 	REPORT_ERRORS
// 	
// }
// 
// Path: src/main/java/org/bitsofinfo/s3/control/CCPayload.java
// public class CCPayload {
// 
// 	public boolean fromMaster = false;
// 	public String sourceHostId = null;
// 	public String sourceHostIP = null;
// 	public String onlyForHostIdOrIP = null;
// 	public CCPayloadType type = null;
// 	public Object value = null;
// 
// }


// Path: src/main/java/org/bitsofinfo/s3/master/WorkerRegistry.java
import java.util.HashSet;
import java.util.Map;
import java.util.Set;
import java.util.TreeMap;
import org.apache.log4j.Logger;
import org.bitsofinfo.s3.control.CCMode;
import org.bitsofinfo.s3.control.CCPayload;

		return false;
	}
	
	public boolean anyWorkerErrorReportsAreReceived() {
		for (WorkerInfo wi : registry.values()) {
			if (wi.errorReportIsReceived()) {
				return true;
			}
		}
		
		return false;
	}
	
	public boolean anyWorkerValidatesAreComplete() {
		for (WorkerInfo wi : registry.values()) {
			if (wi.validationIsComplete()) {
				return true;
			}
		}
		
		return false;
	}
	
	public boolean anyWorkerCurrentValidationSummariesReceived() {
		for (WorkerInfo wi : registry.values()) {
			if (wi.validationsCurrentSummaryReceived()) {
				return true;
			}
		}
		
		return false;