Skip to content

Commit

Permalink
Merge branch 'metrics-stability' into sharkbook.ai
Browse files Browse the repository at this point in the history
  • Loading branch information
holmbergius committed Oct 31, 2023
2 parents 7aa92a7 + d3ab3fb commit 0b4af2a
Show file tree
Hide file tree
Showing 2 changed files with 81 additions and 0 deletions.
6 changes: 6 additions & 0 deletions src/main/java/org/ecocean/MetricsBot.java
Original file line number Diff line number Diff line change
Expand Up @@ -84,6 +84,7 @@ private static void startCollector(final String context) { //throws IOException

//DO METRICS WORK HERE
public void run() {
try {
++count;
if (new java.io.File("/tmp/WB_METRICSBOT_SHUTDOWN").exists()) {
System.out.println("INFO: MetricsBot.startCollection(" + context + ") shutting down due to file signal");
Expand All @@ -92,6 +93,11 @@ public void run() {
}

refreshMetrics(context);
}
catch(Exception e) {
System.out.println("Hit exception in startCollectot.run() of MetricsBot!");
e.printStackTrace();
}

}

Expand Down
75 changes: 75 additions & 0 deletions src/main/webapp/appadmin/refreshMetrics.jsp
Original file line number Diff line number Diff line change
@@ -0,0 +1,75 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<%@ page contentType="text/html; charset=utf-8" language="java" import="org.joda.time.LocalDateTime,org.ecocean.servlet.importer.*,
org.joda.time.format.DateTimeFormatter,
org.joda.time.format.ISODateTimeFormat,java.net.*,
org.ecocean.grid.*,
org.ecocean.media.MediaAsset,org.ecocean.servlet.importer.ImportTask,
java.io.*,java.util.*, java.io.FileInputStream,
java.text.SimpleDateFormat,
java.util.Date,org.ecocean.ia.*,
org.ecocean.identity.IBEISIA,org.ecocean.social.*,org.ecocean.ia.Task,
org.apache.poi.ss.usermodel.DateUtil,
java.io.File, java.io.FileNotFoundException, org.ecocean.*,org.ecocean.servlet.*,javax.jdo.*, java.lang.StringBuffer, java.util.Vector,
java.util.Iterator, java.lang.NumberFormatException"%>



<%
String context="context0";
context=ServletUtilities.getContext(request);
Shepherd myShepherd=new Shepherd(context);
%>

<html>
<head>
<title>Fix Standard Children</title>

</head>


<body>


<ol>
<%
myShepherd.beginDBTransaction();
int numFixes=0;
int numOrphanAssets=0;
int numDatalessAssets=0;
int numDatasFixed=0;
int numAssetsFixed=0;
int numAssetsWithoutStore=0;
boolean committing=true;
try{
MetricsBot.refreshMetrics(context);
}
catch(Exception e){
e.printStackTrace();
}
finally{
myShepherd.rollbackDBTransaction();
myShepherd.closeDBTransaction();
}
%>

</ol>


</body>
</html>

0 comments on commit 0b4af2a

Please sign in to comment.