私は Java で TinkerPop3 トラバーサルを使用しています。出力頂点を更新して編集し、トラバーサルが継続している間、その編集された頂点が再び表示されないようにしたいと考えています。これは可能ですか?
このコード:
TinkerGraph tg = TinkerGraph.open();
/**add some vertices and edges**/
GraphTraversalSource gt = tg.traversal();
GraphTraversal<Vertex, Map<String,Object>> traversal = gt.V()
.has("processed",false).as("initial")
.out()
.aggregate("vertices")
.select("initial","vertices");
while(traversal.hasNext()){
initial.property("processed",true);
}
「処理済み」プロパティをtrueに設定していても、最初に見つけた頂点を繰り返し吐き出します。
これを修正または回避するにはどうすればよいですか?