You are viewing a plain text version of this content. The canonical link for it is here.
Posted to kato-commits@incubator.apache.org by sp...@apache.org on 2009/10/09 09:46:38 UTC

svn commit: r823483 - in /incubator/kato/trunk/org.apache.kato/kato.hprof.reader/src/main/java/org/apache/kato/hprof: HProfView.java datalayer/HProfFactory.java datalayer/HProfFile.java

Author: spoole
Date: Fri Oct  9 09:46:38 2009
New Revision: 823483

URL: http://svn.apache.org/viewvc?rev=823483&view=rev
Log:
updated API and implementations to all  Images and Javaruntimes to return their File data source

Modified:
    incubator/kato/trunk/org.apache.kato/kato.hprof.reader/src/main/java/org/apache/kato/hprof/HProfView.java
    incubator/kato/trunk/org.apache.kato/kato.hprof.reader/src/main/java/org/apache/kato/hprof/datalayer/HProfFactory.java
    incubator/kato/trunk/org.apache.kato/kato.hprof.reader/src/main/java/org/apache/kato/hprof/datalayer/HProfFile.java

Modified: incubator/kato/trunk/org.apache.kato/kato.hprof.reader/src/main/java/org/apache/kato/hprof/HProfView.java
URL: http://svn.apache.org/viewvc/incubator/kato/trunk/org.apache.kato/kato.hprof.reader/src/main/java/org/apache/kato/hprof/HProfView.java?rev=823483&r1=823482&r2=823483&view=diff
==============================================================================
--- incubator/kato/trunk/org.apache.kato/kato.hprof.reader/src/main/java/org/apache/kato/hprof/HProfView.java (original)
+++ incubator/kato/trunk/org.apache.kato/kato.hprof.reader/src/main/java/org/apache/kato/hprof/HProfView.java Fri Oct  9 09:46:38 2009
@@ -13,6 +13,7 @@
  ******************************************************************************/
 package org.apache.kato.hprof;
 
+import java.io.File;
 import java.io.IOException;
 import java.util.Collection;
 import java.util.HashMap;
@@ -819,4 +820,9 @@
 	public Collection<IJavaThread> getActiveThreads() {
 		return activeThreadsBySerial.values();
 	}
+
+	public File getSource() {
+		
+		return file.getSource();
+	}
 }

Modified: incubator/kato/trunk/org.apache.kato/kato.hprof.reader/src/main/java/org/apache/kato/hprof/datalayer/HProfFactory.java
URL: http://svn.apache.org/viewvc/incubator/kato/trunk/org.apache.kato/kato.hprof.reader/src/main/java/org/apache/kato/hprof/datalayer/HProfFactory.java?rev=823483&r1=823482&r2=823483&view=diff
==============================================================================
--- incubator/kato/trunk/org.apache.kato/kato.hprof.reader/src/main/java/org/apache/kato/hprof/datalayer/HProfFactory.java (original)
+++ incubator/kato/trunk/org.apache.kato/kato.hprof.reader/src/main/java/org/apache/kato/hprof/datalayer/HProfFactory.java Fri Oct  9 09:46:38 2009
@@ -24,8 +24,9 @@
 	
 	public static HProfFile createReader(File reader) throws IOException {
 		IDataProvider provider =new CachedRandomAccesDataProvider(reader);
-	
-		return new HProfFile(provider);
+		HProfFile hprofFile= new HProfFile(provider);
+		hprofFile.setSource(reader);
+		return hprofFile;
 		
 	}
 	

Modified: incubator/kato/trunk/org.apache.kato/kato.hprof.reader/src/main/java/org/apache/kato/hprof/datalayer/HProfFile.java
URL: http://svn.apache.org/viewvc/incubator/kato/trunk/org.apache.kato/kato.hprof.reader/src/main/java/org/apache/kato/hprof/datalayer/HProfFile.java?rev=823483&r1=823482&r2=823483&view=diff
==============================================================================
--- incubator/kato/trunk/org.apache.kato/kato.hprof.reader/src/main/java/org/apache/kato/hprof/datalayer/HProfFile.java (original)
+++ incubator/kato/trunk/org.apache.kato/kato.hprof.reader/src/main/java/org/apache/kato/hprof/datalayer/HProfFile.java Fri Oct  9 09:46:38 2009
@@ -13,6 +13,7 @@
  ******************************************************************************/
 package org.apache.kato.hprof.datalayer;
 
+import java.io.File;
 import java.io.IOException;
 import java.io.UnsupportedEncodingException;
 import java.util.List;
@@ -702,6 +703,8 @@
 
 	private Long timeStamp = null;
 
+	private File source=null;
+	
 	public HProfFile(IDataProvider provider) {
 		this.mainProvider = provider;
 	}
@@ -1413,4 +1416,13 @@
 		}
 		
 	}
+
+	public void setSource(File source) {
+		this.source=source;
+		
+	}
+
+	public File getSource() {
+		return source;
+	}
 }