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

org.etlunit.feature.logging.LogFileManager Maven / Gradle / Ivy

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

import org.etlunit.parser.ETLTestClass;
import org.etlunit.parser.ETLTestMethod;
import org.etlunit.parser.ETLTestOperation;

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

public interface LogFileManager
{
	interface LogFile
	{
		String getMessage();

		File getFile();

		File getOriginalPath();

		ETLTestOperation getTestOperation();

		ETLTestMethod getTestMethod();

		ETLTestClass getTestClass();
	}

	List getLogFilesByETLTestOperation(ETLTestOperation operation);

	List getLogFilesByETLTestMethod(ETLTestMethod operation);

	List getLogFilesByETLTestClass(ETLTestClass operation);

	void addLogFile(ETLTestOperation operation, File log) throws IOException;

	void addLogFile(ETLTestMethod operation, File log) throws IOException;

	void addLogFile(ETLTestClass operation, File log) throws IOException;

	void addLogFile(File log) throws IOException;

	void addLogFile(ETLTestOperation operation, File log, String message) throws IOException;

	void addLogFile(ETLTestMethod operation, File log, String message) throws IOException;

	void addLogFile(ETLTestClass operation, File log, String message) throws IOException;

	void addLogFile(File log, String message) throws IOException;

	File getLogRoot();
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy