@SuppressWarnings("all") public static Monitor getTimeMonitor(Class clazz, String label) { String labeltmp = getMonitorPrefix(clazz)+label; return MonitorFactory.getTimeMonitor(labeltmp); }
public static String getStringForAllSortedByLabel() { List<Monitor> l= getMonitors(); SortedSet<String> sset = new TreeSet<>(); StringBuilder sbuf = new StringBuilder(); for (Monitor monitor : l) { sset.add(monitor.toString()); } for (String onemon : sset) { sbuf.append(onemon).append("\n"); } return sbuf.toString(); }
public static void printAllSortedByLabel() { System.out.println(getStringForAllSortedByLabel()); }
@Override public void logJamon(){ JamonMonitorLogger.increaseCount(PredicateReplacementRule.class, "replacedPredicates"); }
private String getHash(String string) { Monitor hashTime = JamonMonitorLogger.getTimeMonitor(Cache.class, "HashTime").start(); // calculate md5 hash of the string (code is somewhat // difficult to read, but there doesn't seem to be a // single function call in Java for md5 hashing) MessageDigest md5 = null; try { md5 = MessageDigest.getInstance("MD5"); } catch (NoSuchAlgorithmException e) { e.printStackTrace(); } md5.reset(); md5.update(string.getBytes()); byte[] result = md5.digest(); StringBuffer hexString = new StringBuffer(); for (byte aResult : result) { hexString.append(Integer.toHexString(0xFF & aResult)); } String str = hexString.toString(); hashTime.stop(); return str; }
Monitor totaltime =JamonMonitorLogger.getTimeMonitor(Cache.class, "TotalTimeExecuteSparqlQuery").start(); JamonMonitorLogger.increaseCount(Cache.class, "TotalQueries"); Monitor readTime = JamonMonitorLogger.getTimeMonitor(Cache.class, "ReadTime").start(); String result = getCacheEntry(query.getSparqlQueryString()); readTime.stop(); JamonMonitorLogger.increaseCount(Cache.class, "SuccessfulHits");
Monitor[] m = new Monitor[nrOfMonitors]; for (int a = 0; a < nrOfMonitors; a++) { m[a] = JamonMonitorLogger.getStatisticMonitor("test" + i + "" + a, (a==0)?"":JamonMonitorLogger.PERCENTAGE); for (int b = 0; b < 2; b++) { Monitor[] m = new Monitor[nrOfMonitors]; for (int a = 0; a < nrOfMonitors; a++) { m[a] = JamonMonitorLogger.getStatisticMonitor("test" + i + "" + a, (a==0)?"":JamonMonitorLogger.PERCENTAGE); for (int b = 0; b < 2; b++) {
JamonMonitorLogger.printAllSortedByLabel();
@Override public void logJamon(){ JamonMonitorLogger.increaseCount(AddAllStringsAsClasses.class, "replacedObjects"); }
/** * this checks for consistency and manipulates the tuples, before they get * triple */ public SortedSet<RDFNodeTuple> manipulate( Node node, SortedSet<RDFNodeTuple> tuples) { Monitor m = JamonMonitorLogger.getTimeMonitor(Manipulator.class, "Time for Rules").start(); //logger.warn("before: "+tuples.size()); for (Rule rule : rules) { tuples = rule.applyRule(node, tuples); } //logger.warn("after: "+tuples.size()); m.stop(); return tuples; }
@Override public void logJamon(){ JamonMonitorLogger.increaseCount(StringToResource.class, "replacedObjects"); }
public OWLOntology getOWLAPIOntologyForNodes(List<Node> nodes, boolean saveOntology){ Monitor m1 = JamonMonitorLogger.getTimeMonitor(Manager.class, "Time conversion to OWL Ontology").start(); for (Node n : nodes) { n.toOWLOntology(configuration.getOwlAPIOntologyCollector()); } m1.stop(); if(saveOntology){ Monitor m2 = JamonMonitorLogger.getTimeMonitor(Manager.class, "Time saving Ontology").start(); configuration.getOwlAPIOntologyCollector().saveOntology(); m2.stop(); } return configuration.getOwlAPIOntologyCollector().getCurrentOntology(); }
public static void writeHTMLReport(String filename){ File jamonlog = new File(filename); Files.createFile(jamonlog, MonitorFactory.getReport()); Files.appendToFile(jamonlog, "<xmp>\n"+JamonMonitorLogger.getStringForAllSortedByLabel()); }
@SuppressWarnings("all") public static void increaseCount (Class clazz, String label) { // MonitorFactory.getMonitor(getMonitorPrefix(clazz)+label, "#").add(1.0); Monitor m = MonitorFactory.getMonitor(getMonitorPrefix(clazz)+label, "count"); // System.out.println(m); m.setHits(m.getHits()+1); //System.out.println(m); }
@Override public void logJamon(){ JamonMonitorLogger.increaseCount(SimplePredicateFilterRule.class, "filteredTriples"); }
Monitor httpTime = JamonMonitorLogger.getTimeMonitor(SparqlQuery.class, "sparql query time").start();
@Override public void logJamon(){ JamonMonitorLogger.increaseCount(TypeFilterRule.class, "filteredTriples"); }
@Override protected void disambiguateBlankNodes(String uri, SortedSet<RDFNodeTuple> resultSet){ if(!isDissolveBlankNodes()){ return; } Monitor bnodeMonitor = JamonMonitorLogger.getTimeMonitor(SparqlTupleAquisitor.class, "blanknode time").start(); try{ for (RDFNodeTuple tuple : resultSet) { if(tuple.b.isAnon()){ int currentId = BlankNodeCollector.getNextGlobalBNodeId(); // replace the blanknode tuple.b = new RDFBlankNode(currentId, tuple.b); //System.out.println(uri+" replaced blanknode "+tuple.b); dissolveBlankNodes(currentId, uri, tuple); //System.out.println(BlankNodeCollector.getBlankNodeMap()); } } }catch (Exception e) { e.printStackTrace(); System.exit(0); }finally{ bnodeMonitor.stop(); } }
@Override public void logJamon(){ JamonMonitorLogger.increaseCount(ObjectReplacementRule.class, "replacedObjects"); }
Monitor basic = JamonMonitorLogger.getTimeMonitor(ExtractionAlgorithm.class, "TimeBasicExtraction").start(); for (int x = 1; x <= configuration.getRecursiondepth(); x++) { Monitor m = JamonMonitorLogger.getTimeMonitor(ExtractionAlgorithm.class, "TimeCloseAfterRecursion").start(); List<InstanceNode> l = getInstanceNodes(newNodes); logger.info("Getting classes for remaining instances: "+l.size() + " instances"); Monitor m = JamonMonitorLogger.getTimeMonitor(ExtractionAlgorithm.class, "TimeGetAllSuperClasses").start(); List<ClassNode> allClassNodes = getClassNodes(collectNodes); tupleAquisitor.setNextTaskToClassInformation(); Monitor m = JamonMonitorLogger.getTimeMonitor(ExtractionAlgorithm.class, "TimeGetPropertyInformation").start(); List<ObjectPropertyNode> objectProperties = getObjectPropertyNodes(collectNodes); logger.info("Get info for "+objectProperties.size() + " objectProperties"); Monitor m = JamonMonitorLogger.getTimeMonitor(ExtractionAlgorithm.class, "TimeBlankNode").start(); if( configuration.isDissolveBlankNodes() && !stopCondition()){ expandBlankNodes(getBlankNodes(collectNodes),tupleAquisitor);