Skip to content
Snippets Groups Projects
Commit 89c029f4 authored by Joe Littlejohn's avatar Joe Littlejohn
Browse files

Fix logFile and logFileEncoding that should not be marked as final

parent db151051
No related merge requests found
......@@ -147,15 +147,17 @@ public class StartEmbeddedMongoMojo extends AbstractMojo {
/**
* @parameter expression="${embedmongo.logFile}"
* default-value="embedmongo.log"
* @since 0.1.7
*/
private final String logFile = Loggers.DEFAULT_LOG_FILE_NAME;
private String logFile;
/**
* @parameter expression="${embedmongo.logFileEncoding}"
* default-value="utf-8"
* @since 0.1.7
*/
private final String logFileEncoding = Loggers.DEFAULT_LOG_FILE_ENCODING;
private String logFileEncoding;
/**
* The proxy user to be used when downloading MongoDB
......
......@@ -24,20 +24,15 @@ import de.flapdoodle.embed.process.io.IStreamProcessor;
public class FileOutputStreamProcessor implements IStreamProcessor {
private static OutputStreamWriter stream;
private String logFile;
private String encoding;
public FileOutputStreamProcessor(String logFile) {
this(logFile, Loggers.DEFAULT_LOG_FILE_ENCODING);
}
public FileOutputStreamProcessor(String logFile, String encoding) {
setLogFile(logFile);
setEncoding(encoding);
}
@Override
public synchronized void process(String block) {
try {
......@@ -58,15 +53,15 @@ public class FileOutputStreamProcessor implements IStreamProcessor {
public void onProcessed() {
process("\n");
}
public void setLogFile(String logFile) {
private void setLogFile(String logFile) {
if (logFile == null || logFile.trim().length() == 0) {
throw new IllegalArgumentException("no logFile given");
}
this.logFile = logFile;
}
public void setEncoding(String encoding) {
private void setEncoding(String encoding) {
if (encoding == null || encoding.trim().length() == 0) {
throw new IllegalArgumentException("no encoding given");
}
......
......@@ -25,9 +25,6 @@ public class Loggers {
FILE, CONSOLE, NONE
}
public static final String DEFAULT_LOG_FILE_NAME = "embedmongo.log";
public static final String DEFAULT_LOG_FILE_ENCODING = "utf-8";
public static ProcessOutput file(String logFile, String encoding) {
FileOutputStreamProcessor file = new FileOutputStreamProcessor(logFile, encoding);
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment