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.java2
-rw-r--r--src/main/java/edu/brown/cs/student/term/hub/SuspicionRanker.java6
2 files changed, 7 insertions, 1 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 4b910f7..5c7497f 100644
--- a/src/main/java/edu/brown/cs/student/term/Main.java
+++ b/src/main/java/edu/brown/cs/student/term/Main.java
@@ -162,7 +162,7 @@ public final class Main {
Map<String, Object> variables = ImmutableMap.of("holders", suspiciousHolders);
return GSON.toJson(variables);
} catch (Exception e) {
- System.out.println("DBQuerier Test, couldn't connect to db???");
+ System.out.println("Error retrieving the suspicion ranks for GUI");
return "Error";
}
}
diff --git a/src/main/java/edu/brown/cs/student/term/hub/SuspicionRanker.java b/src/main/java/edu/brown/cs/student/term/hub/SuspicionRanker.java
index 564ba28..2b567c2 100644
--- a/src/main/java/edu/brown/cs/student/term/hub/SuspicionRanker.java
+++ b/src/main/java/edu/brown/cs/student/term/hub/SuspicionRanker.java
@@ -31,6 +31,7 @@ public class SuspicionRanker {
LinkMapper lm = new LinkMapper(querier);
HubSearch hub = new HubSearch(lm);
Map<Holder, Double> holderToHubScore = hub.runHubSearch(start, end);
+ System.out.println(holderToHubScore);
ProfitCalculation pc = new ProfitCalculation(DatabaseQuerier.getConn(), "",
new Date(start.toEpochMilli()),
@@ -38,6 +39,11 @@ public class SuspicionRanker {
Map<Integer, Double> profitMap = pc.getProfitMap();
+ //if the maps are empty, we abort because we have entirely incomplete data
+ if(profitMap.isEmpty() || holderToHubScore.isEmpty()){
+ return new ArrayList<>();
+ }
+
double profitMax = getMaxOfMap(profitMap);
/*if all of our values are negative, we need to flip sides so that the
* biggest loser doesn't end up being the most suspicious person*/