add file drop handler
You can define a folder and ingest files dropped into it.
This commit is contained in:
@@ -5,8 +5,6 @@ import java.nio.file.Files;
|
||||
import java.nio.file.Path;
|
||||
import java.util.Map;
|
||||
import java.util.Optional;
|
||||
import java.util.regex.Matcher;
|
||||
import java.util.regex.Pattern;
|
||||
|
||||
import org.lucares.pdbui.domain.FileDropConfig;
|
||||
import org.lucares.pdbui.domain.FileDropSettings;
|
||||
@@ -52,22 +50,11 @@ public class FileDropConfigProvider {
|
||||
final Map<String, String> variables = antPathMatcher.extractUriTemplateVariables(settings.match(),
|
||||
file);
|
||||
|
||||
System.out.println("match found " + file + " regex: " + settings.match() + " " + variables);
|
||||
final CsvReaderSettings csvSettings = settings.csvSettings();
|
||||
final CsvReaderSettings csvSettings = settings.csvSettings().copy();
|
||||
csvSettings.putAdditionalTag(variables);
|
||||
return Optional.of(csvSettings);
|
||||
}
|
||||
}
|
||||
return Optional.empty();
|
||||
}
|
||||
|
||||
public static void main(final String[] args) {
|
||||
final Matcher matcher = Pattern.compile("(?<source>.+)/(?<pod>.+)/(?<host>[^/]+)/performance.*.csv")
|
||||
.matcher("web/vapsales01/0f5230761bb8a260e/performance.2020-10-05_000200_2.csv");
|
||||
if (matcher.find()) {
|
||||
System.out.println("match found");
|
||||
} else {
|
||||
System.out.println("not found");
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user