1 package com.github.dexecutor.executor.graph; 2 3 /** 4 * This interface provides API to validate the graph before tasks execution 5 * @author Nadeem Mohammad 6 * 7 * @param <T> 8 */ 9 public interface Validator<T extends Comparable<T>> { 10 /** 11 * Called to figure out if a graph is valid or not, exception should be thrown if the graph is invalid 12 * @param graph 13 */ 14 void validate(Graph<T> graph); 15 }