diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/main/java/edu/brown/cs/student/term/Main.java | 24 | ||||
-rw-r--r-- | src/main/java/edu/brown/cs/student/term/hub/Holder.java | 5 |
2 files changed, 22 insertions, 7 deletions
diff --git a/src/main/java/edu/brown/cs/student/term/Main.java b/src/main/java/edu/brown/cs/student/term/Main.java index 2a75bd5..7b9c9fc 100644 --- a/src/main/java/edu/brown/cs/student/term/Main.java +++ b/src/main/java/edu/brown/cs/student/term/Main.java @@ -1,5 +1,8 @@ package edu.brown.cs.student.term; +import edu.brown.cs.student.term.hub.Holder; +import edu.brown.cs.student.term.hub.HubSearch; +import edu.brown.cs.student.term.hub.LinkMapper; import edu.brown.cs.student.term.repl.Command; import edu.brown.cs.student.term.repl.REPL; import edu.brown.cs.student.term.repl.commands.LoadCommand; @@ -12,6 +15,7 @@ import java.sql.Date; import java.sql.DriverManager; import java.sql.SQLException; import java.sql.Statement; +import java.time.Instant; import java.util.HashMap; import java.io.*; @@ -74,7 +78,8 @@ public final class Main { // TODO: fix temproary solution public static JSONObject xmlLinks = null; - + + private static final Gson GSON = new Gson(); private static final int DEFAULT_PORT = 4567; /** @@ -162,8 +167,21 @@ public final class Main { String str = request.body(); xmlLinks = new JSONObject(str); //this is all the filedAt times and xml files - - return "replace"; + try{ + DatabaseQuerier db = new DatabaseQuerier("data/trades.sqlite3"); + LinkMapper lm = new LinkMapper(db); + + Instant start = Instant.parse("2021-03-30T05:00:00.00Z"); + //12 am on 3/28 in UTC + Instant end = Instant.parse("2021-04-12T05:00:00.00Z"); + lm.makeFollowerLinks(start, end); + HubSearch hub = new HubSearch(lm); + Map<Holder, Double> him = hub.runHubSearch(start, end); + return GSON.toJson(him); + } catch(Exception e){ + System.out.println("DBQuerier Test, couldn't connect to db???"); + return "Error"; + } } } diff --git a/src/main/java/edu/brown/cs/student/term/hub/Holder.java b/src/main/java/edu/brown/cs/student/term/hub/Holder.java index 21c0aea..abe59df 100644 --- a/src/main/java/edu/brown/cs/student/term/hub/Holder.java +++ b/src/main/java/edu/brown/cs/student/term/hub/Holder.java @@ -21,10 +21,7 @@ public class Holder { @Override public String toString() { - return "Holder{" + - "id=" + id + - ", name='" + name + '\'' + - '}'; + return name; } @Override |