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

io.probedock.client.commons.optimize.Optimizer Maven / Gradle / Ivy

The newest version!
package io.probedock.client.commons.optimize;

import io.probedock.client.common.model.ProbeTestRun;

/**
 * Define how an optimizer should work
 * 
 * @author Laurent Prevost 
 */
public interface Optimizer {
	/**
	 * Execute the optimization 
	 * 
	 * @param store The optimizer store to check if a test has changed or not
	 * @param optimizable The optimizable to optimize
	 * @return The optimizable optimized
	 */
	ProbeTestRun optimize(OptimizerStore store, ProbeTestRun optimizable);
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy