parent
9113eeebb9
commit
b28155a752
@ -1,54 +0,0 @@
|
|||||||
package com.olexyn.ensync;
|
|
||||||
|
|
||||||
import java.io.BufferedReader;
|
|
||||||
import java.io.InputStreamReader;
|
|
||||||
import java.util.List;
|
|
||||||
|
|
||||||
public class Execute {
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @param cmd an array representing a shell command
|
|
||||||
* @return <i>TwoBr</i> class, containing two BufferedReaders,
|
|
||||||
* <i>output</i> and <i>error</i>
|
|
||||||
* @see <i>output</i> BufferedReader, corresponds to STDOUT
|
|
||||||
* <i>error</i> BufferedReader, corresponds to STDERR
|
|
||||||
*/
|
|
||||||
public TwoBr execute(String cmd[]) {
|
|
||||||
TwoBr twobr = new TwoBr();
|
|
||||||
try {
|
|
||||||
Process process = Runtime.getRuntime().exec(cmd);
|
|
||||||
process.waitFor();
|
|
||||||
twobr.output = new BufferedReader(new InputStreamReader(process.getInputStream()));
|
|
||||||
twobr.error = new BufferedReader(new InputStreamReader(process.getErrorStream()));
|
|
||||||
} catch (Exception e) {
|
|
||||||
e.printStackTrace();
|
|
||||||
}
|
|
||||||
return twobr;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
public TwoBr execute(List<String> cmd) {
|
|
||||||
|
|
||||||
String[] cmdArr = new String[cmd.size()];
|
|
||||||
for (int i = 0; i < cmd.size(); i++) {
|
|
||||||
cmdArr[i] = cmd.get(i);
|
|
||||||
}
|
|
||||||
|
|
||||||
return execute(cmdArr);
|
|
||||||
}
|
|
||||||
|
|
||||||
public void executeBatch(List<String[]> batch) {
|
|
||||||
|
|
||||||
for (String[] strings : batch) {
|
|
||||||
execute(strings);
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
public class TwoBr {
|
|
||||||
public BufferedReader output;
|
|
||||||
public BufferedReader error;
|
|
||||||
}
|
|
||||||
}
|
|
@ -1,50 +0,0 @@
|
|||||||
package com.olexyn.ensync;
|
|
||||||
|
|
||||||
|
|
||||||
import java.io.IOException;
|
|
||||||
import java.util.Date;
|
|
||||||
import java.util.logging.FileHandler;
|
|
||||||
import java.util.logging.Level;
|
|
||||||
import java.util.logging.LogRecord;
|
|
||||||
import java.util.logging.Logger;
|
|
||||||
import java.util.logging.SimpleFormatter;
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
public class LogUtil {
|
|
||||||
|
|
||||||
private static final String format = "[%1$tF %1$tT] [%4$-7s] %5$-100s [%2$s]\n";
|
|
||||||
|
|
||||||
public static Logger get(Class<?> c) {
|
|
||||||
return get(c, Level.INFO);
|
|
||||||
}
|
|
||||||
|
|
||||||
public static Logger get(Class<?> c, Level level) {
|
|
||||||
System.setProperty("java.util.logging.SimpleFormatter.format", format);
|
|
||||||
Logger logger = Logger.getLogger(c.getName());
|
|
||||||
try {
|
|
||||||
String dir = System.getProperty("user.dir") + "/logs/main.log";
|
|
||||||
FileHandler fh = new FileHandler(dir, true);
|
|
||||||
fh.setFormatter(new SimpleFormatter() {
|
|
||||||
@Override
|
|
||||||
public synchronized String format(LogRecord logRecord) {
|
|
||||||
String msg = logRecord.getMessage();
|
|
||||||
return String.format(format,
|
|
||||||
new Date(logRecord.getMillis()),
|
|
||||||
logRecord.getSourceClassName() + " " + logRecord.getSourceMethodName(),
|
|
||||||
"",
|
|
||||||
logRecord.getLevel().getLocalizedName(),
|
|
||||||
msg
|
|
||||||
);
|
|
||||||
}
|
|
||||||
});
|
|
||||||
|
|
||||||
logger.addHandler(fh);
|
|
||||||
logger.setLevel(level);
|
|
||||||
} catch (NullPointerException | IOException e) {
|
|
||||||
e.printStackTrace();
|
|
||||||
}
|
|
||||||
return logger;
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
@ -1,6 +0,0 @@
|
|||||||
package com.olexyn.ensync;
|
|
||||||
|
|
||||||
public enum OperationMode {
|
|
||||||
JAVA_FX,
|
|
||||||
JSON
|
|
||||||
}
|
|
Loading…
Reference in new issue