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;
+ }
}