# Conflicts:
#	src/main/java/info/fetter/logstashforwarder/FileWatcher.java
#	src/test/java/info/fetter/logstashforwarder/FileWatcherTest.java
This commit is contained in:
dsteger
2016-06-12 18:36:55 +02:00
4 changed files with 13 additions and 14 deletions

View File

@@ -48,7 +48,8 @@ public class FileWatcher {
private boolean stdinConfigured = false;
private String sincedbFile = null;
public FileWatcher() {
public FileWatcher(String sincedbFileName) {
sincedbFile = sincedbFileName;
try {
logger.debug("Loading saved states");
savedStates = Registrar.readStateFromJson(sincedbFile);
@@ -76,7 +77,7 @@ public class FileWatcher {
printWatchMap();
}
public void addFilesToWatch(String fileToWatch, Event fields, int deadTime, Multiline multiline) {
public void addFilesToWatch(String fileToWatch, Event fields, long deadTime, Multiline multiline) {
try {
if(fileToWatch.equals("-")) {
addStdIn(fields);
@@ -219,7 +220,7 @@ public class FileWatcher {
removeMarkedFilesFromWatchMap();
}
private void addSingleFile(String fileToWatch, Event fields, int deadTime, Multiline multiline) throws Exception {
private void addSingleFile(String fileToWatch, Event fields, long deadTime, Multiline multiline) throws Exception {
logger.info("Watching file : " + new File(fileToWatch).getCanonicalPath());
String directory = FilenameUtils.getFullPath(fileToWatch);
String fileName = FilenameUtils.getName(fileToWatch);
@@ -230,7 +231,7 @@ public class FileWatcher {
initializeWatchMap(new File(directory), fileFilter, fields, multiline);
}
private void addWildCardFiles(String filesToWatch, Event fields, int deadTime, Multiline multiline) throws Exception {
private void addWildCardFiles(String filesToWatch, Event fields, long deadTime, Multiline multiline) throws Exception {
logger.info("Watching wildcard files : " + filesToWatch);
String directory = FilenameUtils.getFullPath(filesToWatch);
String wildcard = FilenameUtils.getName(filesToWatch);
@@ -367,6 +368,5 @@ public class FileWatcher {
public void setSincedb(String sincedbFile) {
this.sincedbFile = sincedbFile;
}
}
}

View File

@@ -72,10 +72,9 @@ public class Forwarder {
try {
parseOptions(args);
setupLogging();
watcher = new FileWatcher();
watcher = new FileWatcher(sincedbFile);
watcher.setMaxSignatureLength(signatureLength);
watcher.setTail(tailSelected);
watcher.setSincedb(sincedbFile);
configManager = new ConfigurationManager(config);
configManager.readConfiguration();
for(FilesSection files : configManager.getConfig().getFiles()) {

View File

@@ -54,8 +54,8 @@ public class FilesSection {
return deadTime;
}
public int getDeadTimeInSeconds() {
int deadTimeInSeconds = 0;
public long getDeadTimeInSeconds() {
long deadTimeInSeconds = 0;
String remaining = deadTime;
if(deadTime.contains("h")) {