org.etlunit.RuntimeSupport Maven / Gradle / Ivy
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