# HG changeset patch # User one # Date 1347051660 -32400 # Node ID e1d758d08e9ce4d7b845aba6a520247ccdc6384e # Parent 86567db3171079c201888d5a3cf6cd235dd7986b modify id in WikiPage.java diff -r 86567db31710 -r e1d758d08e9c src/pagerank/LinkConvertGraph.java --- a/src/pagerank/LinkConvertGraph.java Sat Sep 08 04:50:50 2012 +0900 +++ b/src/pagerank/LinkConvertGraph.java Sat Sep 08 06:01:00 2012 +0900 @@ -34,7 +34,7 @@ // final String fileDB = "./resources/tinkerpopDB"; - final long PAGENUM = 11; + final long PAGENUM = 22; final String fileDB = "./resources/tinkerGraph"+ Long.toString(PAGENUM); final String logFile = "./resources/wikiLink"+Long.toString(PAGENUM)+".log"; @@ -58,7 +58,7 @@ String pageTitle = map.getKey(); Vertex v;// = graph.addVertex(null); if ( ltv.getId(pageTitle) == null ) { - v = ltv.createVertexWithPageTitle(pageTitle); + v = ltv.createVertexWithPageTitle(pageTitle,countId); ltv.setPageRank(v, (Double)0.0); countId++; // if (PAGENUM <= countId) break; @@ -69,7 +69,7 @@ for (String linkPageTitle : map.getValue()) { Vertex linkV; if ( ltv.getId(linkPageTitle) == null) { - linkV = ltv.createVertexWithPageTitle(linkPageTitle); + linkV = ltv.createVertexWithPageTitle(linkPageTitle,countId); countId++; ltv.setPageRank(linkV, (Double)0.0); } else { diff -r 86567db31710 -r e1d758d08e9c src/pagerank/LinkToVertex.java --- a/src/pagerank/LinkToVertex.java Sat Sep 08 04:50:50 2012 +0900 +++ b/src/pagerank/LinkToVertex.java Sat Sep 08 06:01:00 2012 +0900 @@ -94,7 +94,7 @@ return graph.getVertex(id); } - Vertex getVertexById(String id) { + Vertex getVertexById(Object id) { return graph.getVertex(id); } @@ -269,4 +269,6 @@ } + + } diff -r 86567db31710 -r e1d758d08e9c src/pagerank/TPReadWikiLink.java --- a/src/pagerank/TPReadWikiLink.java Sat Sep 08 04:50:50 2012 +0900 +++ b/src/pagerank/TPReadWikiLink.java Sat Sep 08 06:01:00 2012 +0900 @@ -25,10 +25,10 @@ public static void main(String[] args) { - final String fileDB = "./resources/tinkerpopDB"; +// final String fileDB = "./resources/tinkerpopDB"; - final long PAGENUM = 11; -// final String fileDB = "./resources/tinkerGraph"+Long.toString(PAGENUM); + final long PAGENUM = 22; + final String fileDB = "./resources/tinkerGraph"+Long.toString(PAGENUM); final String pageRankLog = "./resources/wikiPageRank"+Long.toString(PAGENUM)+".log"; try { @@ -45,16 +45,16 @@ System.out.println("AllVertexNumber = "+AllVertexNumber); -// String nodeIds[] = {"80", "290", "21", "164", "41972", "103700", "65956", "103700"}; - String nodeIds[] = {"146","148"}; + Object vertexIds[] = {80, 79, 20, 28}; -/* + long start = java.lang.System.currentTimeMillis(); - writeComputeTransition(ltv, nodeIds, 10, PAGENUM); + writeComputeTransition(ltv, vertexIds, 11, PAGENUM); long end = java.lang.System.currentTimeMillis(); long time = end - start; System.out.println(time); -*/ + + /* for (int i=0; i<10; i++ ) { long start = java.lang.System.currentTimeMillis(); for (int j=0; j<10; j++){ @@ -66,7 +66,7 @@ long time = end - start; System.out.println(time); } - +*/ FileOutputStream fos = new FileOutputStream(new File(pageRankLog)); @@ -101,9 +101,9 @@ } } - public static void writeComputeTransition(LinkToVertex ltv,final String nodeIds[], int count, long pagenum) throws IOException { + public static void writeComputeTransition(LinkToVertex ltv,final Object[] vertexIds, int count, long pagenum) throws IOException { LinkedList fosList = new LinkedList(); - for (String id: nodeIds) { + for (Object id: vertexIds) { String filename = "./resources/VertexId_"+id+"_num"+Long.toString(pagenum)+".dat"; FileOutputStream fos = null; fos = new FileOutputStream(filename); @@ -119,9 +119,9 @@ ltv.computePageRankUsingPipes(v.getId()); } - for (int index=0; index