From cf1ea6c1a28ec7bc4cc7b8cd0da8ad5f1011ac7c Mon Sep 17 00:00:00 2001 From: Luke Shumaker Date: Mon, 13 Mar 2017 12:58:54 -0400 Subject: split --- dslog/Main.java | 63 +-------------------------------------------------------- 1 file changed, 1 insertion(+), 62 deletions(-) (limited to 'dslog/Main.java') diff --git a/dslog/Main.java b/dslog/Main.java index b6c6a01..0c95c50 100644 --- a/dslog/Main.java +++ b/dslog/Main.java @@ -20,71 +20,10 @@ class Main { } } - public static class LogSet { - public String name; - public String dslog = "␕"; - public String dsevents = "␕"; - public String pdplog = "␕"; - - public String toString() { - return name+" "+dslog+"/"+dsevents+"/"+pdplog; - } - } - - private static LogSet getSet(Map sets, String name) { - LogSet set; - synchronized (sets) { - set = sets.get(name); - if (set == null) { - set = new LogSet(); - set.name = name; - sets.put(name, set); - } - } - return set; - } public static void main(String[] args) throws IOException { for (String dirname : args) { - SortedMap logsets = new TreeMap(); - List errs = new ArrayList(); - Files.list(Paths.get(dirname)).parallel().forEach(filepath->{ - try { - String filename = filepath.getFileName().toString(); - if (filename.endsWith(".dslog")) { - String setname = filename.substring(0, filename.lastIndexOf('.')); - try (DslogReader dslog = new DslogReader(Files.newInputStream(filepath))) { - getSet(logsets, setname).dslog = ""+dslog.version; - } catch (Exception e) { - getSet(logsets, setname).pdplog = "☠"; - throw e; - } - } else if (filename.endsWith(".dsevents")) { - String setname = filename.substring(0, filename.lastIndexOf('.')); - try (DseventsReader dsevents = new DseventsReader(Files.newInputStream(filepath))) { - getSet(logsets, setname).dsevents = ""+dsevents.version; - } catch (Exception e) { - getSet(logsets, setname).pdplog = "☠"; - throw e; - } - } else if (filename.endsWith(".pdplog")) { - String setname = filename.substring(0, filename.lastIndexOf('.')); - try (PdplogReader pdplog = new PdplogReader(Files.newInputStream(filepath))) { - getSet(logsets, setname).pdplog = ""+pdplog.version; - } catch (Exception e) { - getSet(logsets, setname).pdplog = "☠"; - throw e; - } - } - } catch (Exception e) { - e = new IOException("Could not read file: "+filepath.toString(), e); - synchronized (errs) { - errs.add(e); - } - e.printStackTrace(); - } - }); - logsets.forEach((k,v)->{ + Logdir.opendir(dirname).forEach((k,v)->{ System.out.println(v); }); } -- cgit v1.2.3