# 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 {
+
+ }
+
+ }
+
+}