aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/main/java/edu/brown/cs/student/term/Main.java24
-rw-r--r--src/main/java/edu/brown/cs/student/term/hub/Holder.java5
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