package au.gov.amsa.risky.format; import java.io.File; import java.util.concurrent.TimeUnit; import java.util.regex.Pattern; public class DownsampleMain { public static void main(String[] args) { try { File input = new File(System.getProperty("input")); File output = new File(System.getProperty("output")); Pattern pattern = Pattern.compile(System.getProperty("pattern")); long intervalMs = Long.parseLong(System.getProperty("ms")); Downsample.downsample(input, output, pattern, intervalMs, TimeUnit.MILLISECONDS) .count().toBlocking().single(); } catch (RuntimeException e) { System.out .println("Usage: -Dinput=<input directory> -Doutput=<output directory> -Dpattern=<filename pattern> -Dms=<downsample interval ms>"); throw e; } } }