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

org.etlunit.RuntimeSupport Maven / Gradle / Ivy

There is a newer version: 1.6.9
Show newest version
package org.etlunit;

import org.etlunit.feature.RuntimeOption;

import java.io.File;
import java.io.IOException;
import java.util.List;

public interface RuntimeSupport
{
	File getTempDirectory();

	File createTempFile(String name);

	File getGeneratedSourceDirectory(String feature);

	File createGeneratedSourceFile(String feature, String name);

	File getFeatureSourceDirectory(String feature);

	File getSourceDirectory();

	File getTestSourceDirectory();

	File getTestSourceDirectory(String _package);

	File getReportDirectory(String type);

	File getFeatureConfigurationDirectory(String feature);

	File getSourceDirectory(String package_);

	File createSourceFile(String feature, String name);

	File getReferenceDirectory(String path_);

	File getReferenceFile(String path_, String name);

	ProcessExecutor getProcessExecutor();

	void installProcessExecutor(ProcessExecutor od);

	ProcessFacade execute(ProcessDescription pd) throws IOException;

	String getProjectName();

	String getProjectVersion();

	String getProjectUser();

	// Returns a unique identifier for this project based on the absolute path to the project and the MAC address of the computer
	String getProjectUID();

	RuntimeOption getRuntimeOption(String qualifiedName);

	List getRuntimeOptions(String featureName);

	List getRuntimeOptions();

	List getPackages(File root);

	List getReferencePackages(String path);

	List getTestPackages();
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy