Revision: 3467 http://archive-access.svn.sourceforge.net/archive-access/?rev=3467&view=rev Author: bradtofel Date: 2011-06-16 16:41:19 +0000 (Thu, 16 Jun 2011) Log Message: ----------- FEATURE: added performance logging of HTTP 1.1 resource requests Modified Paths: -------------- trunk/archive-access/projects/wayback/wayback-core/src/main/java/org/archive/wayback/resourcestore/resourcefile/ResourceFactory.java Modified: trunk/archive-access/projects/wayback/wayback-core/src/main/java/org/archive/wayback/resourcestore/resourcefile/ResourceFactory.java =================================================================== --- trunk/archive-access/projects/wayback/wayback-core/src/main/java/org/archive/wayback/resourcestore/resourcefile/ResourceFactory.java 2011-06-16 16:39:40 UTC (rev 3466) +++ trunk/archive-access/projects/wayback/wayback-core/src/main/java/org/archive/wayback/resourcestore/resourcefile/ResourceFactory.java 2011-06-16 16:41:19 UTC (rev 3467) @@ -36,6 +36,7 @@ import org.archive.io.warc.WARCRecord; import org.archive.wayback.core.Resource; import org.archive.wayback.exception.ResourceNotAvailableException; +import org.archive.wayback.webapp.PerformanceLogger; /** * Static factory class for constructing ARC/WARC Resources from @@ -89,6 +90,7 @@ Resource r = null; // TODO: allow configuration of timeouts -- now using defaults.. + long start = System.currentTimeMillis(); TimeoutArchiveReaderFactory tarf = new TimeoutArchiveReaderFactory(); ArchiveReader reader = tarf.getArchiveReader(url,offset); if(reader instanceof ARCReader) { @@ -102,6 +104,8 @@ } else { throw new ResourceNotAvailableException("Unknown ArchiveReader"); } + long elapsed = System.currentTimeMillis() - start; + PerformanceLogger.noteElapsed("Http11Resource", elapsed, url.toExternalForm()); return r; } This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |