All Downloads are FREE. Search and download functionalities are using the official Maven repository.

prerna.reactor.ProjectCustomReactorCompilator Maven / Gradle / Ivy

The newest version!
package prerna.reactor;

import java.util.HashSet;
import java.util.Set;

public class ProjectCustomReactorCompilator {

	private static Set compiled = new HashSet<>();
	private static Set failed = new HashSet<>();

	private ProjectCustomReactorCompilator() {
		
	}
	
	public static void setCompiled(String projectId) {
		compiled.add(projectId);
		failed.remove(projectId);
	}
	
	public static void setFailed(String projectId) {
		compiled.remove(projectId);
		failed.add(projectId);
	}
	
	public static boolean needsCompilation(String projectId) {
		return !compiled.contains(projectId) && !failed.contains(projectId);
	}
	
	public static boolean isCompiled(String projectId) {
		return compiled.contains(projectId);
	}
	
	public static boolean isFailed(String projectId) {
		return failed.contains(projectId);
	}
	
	public static void reset(String projectId) {
		compiled.remove(projectId);
		failed.remove(projectId);
	}
	
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy