# HG changeset patch # User one # Date 1346839940 -32400 # Node ID 8e3bb1843bebcd5f719fe3a484d638e102bbb6f5 # Parent c7a7c53702dde45236ed8469f031c2192cf74a33 add pipes.jar and GremlinSample.java diff -r c7a7c53702dd -r 8e3bb1843beb .classpath --- a/.classpath Wed Sep 05 18:52:37 2012 +0900 +++ b/.classpath Wed Sep 05 19:12:20 2012 +0900 @@ -7,5 +7,7 @@ + + diff -r c7a7c53702dd -r 8e3bb1843beb lib/pipes-2.2.0-SNAPSHOT-javadoc.jar Binary file lib/pipes-2.2.0-SNAPSHOT-javadoc.jar has changed diff -r c7a7c53702dd -r 8e3bb1843beb lib/pipes-2.2.0-SNAPSHOT-sources.jar Binary file lib/pipes-2.2.0-SNAPSHOT-sources.jar has changed diff -r c7a7c53702dd -r 8e3bb1843beb lib/pipes-2.2.0-SNAPSHOT.jar Binary file lib/pipes-2.2.0-SNAPSHOT.jar has changed diff -r c7a7c53702dd -r 8e3bb1843beb src/pagerank/TPReadWikiLink.java --- a/src/pagerank/TPReadWikiLink.java Wed Sep 05 18:52:37 2012 +0900 +++ b/src/pagerank/TPReadWikiLink.java Wed Sep 05 19:12:20 2012 +0900 @@ -36,20 +36,23 @@ LinkToVertex ltv = new LinkToVertex(graph); // ltv.initPageRankAllVertex(); +/* final long AllVertexNumber = ltv.searchAllVertices(); HashMap wikiHash = ltv.getWikiPageHash(); System.out.println("AllVertexNumber = "+AllVertexNumber); - +*/ /* String nodeIds[] = {"80", "290", "21", "164"}; writeComputeTransition(ltv, nodeIds, 50); */ - +/* FileOutputStream fos = new FileOutputStream(new File("./resources/wikiPageRank.log")); descendingOrder(wikiHash, fos); +*/ - + + FileOutputStream out = new FileOutputStream(new File(fileDB)); GraphMLWriter.outputGraph(graph, out); out.close(); diff -r c7a7c53702dd -r 8e3bb1843beb src/sample/GremlinSample.java --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/src/sample/GremlinSample.java Wed Sep 05 19:12:20 2012 +0900 @@ -0,0 +1,48 @@ +package sample; + +import java.io.File; +import java.io.FileInputStream; + +import pagerank.LinkToVertex; + +import com.tinkerpop.blueprints.Graph; +import com.tinkerpop.blueprints.Vertex; +import com.tinkerpop.blueprints.impls.tg.TinkerGraph; +import com.tinkerpop.blueprints.util.io.graphml.GraphMLReader; +import com.tinkerpop.gremlin.java.GremlinPipeline; +import com.tinkerpop.pipes.util.iterators.SingleIterator; + +public class GremlinSample { + + public static void main(String[] args) { + + final String fileDB = "./resources/tinkerpopDB"; + + + try { + Graph graph = new TinkerGraph(); + FileInputStream in = new FileInputStream(new File(fileDB)); + GraphMLReader.inputGraph(graph, in); + in.close(); + LinkToVertex ltv = new LinkToVertex(graph); + + String id = "21"; + GremlinPipeline pipe = new GremlinPipeline(); + pipe.start(graph.getVertex(id)).out("HasLink").property("pageTitle"); + pipe.setStarts(new SingleIterator(graph.getVertex(id))); + for (Object title : pipe) { + System.out.println((String)title); + } + + + } catch (NumberFormatException e){ + System.out.println("Program exit"); + } catch (Exception e) { + e.printStackTrace(); + } finally { + + } + + } + +}