0
我通過這樣的循環圖的第一個頂點:在小鬼小鬼得到每個循環
廣度優先這樣
pipe.start(unProcessed)
.as("x")
.bothE()
.as("existingEdge")
.bothV()
.hasNot("processed",true)
.loop("x", new PipeFunction<LoopPipe.LoopBundle<Vertex>, Boolean>() {
public Boolean compute(LoopPipe.LoopBundle<Vertex> loopBundle) {
return true;
}
}, new PipeFunction<LoopPipe.LoopBundle<Vertex>, Boolean>() {
public Boolean compute(LoopPipe.LoopBundle<Vertex> loopBundle) {
return true;
}
})
.as("newVertex")
.select(Arrays.asList("x","newVertex"));
我要的是頂點距離開始這個循環的迭代,以及下一個。這樣的成績我想看看是
- A,B
- B,C
- B,d
- B,E
- C,F
- d,F
不過,我得到的是:
- A,B
- A,C
- A,d
- A,E
- A,F
- A,F
它看起來像「× 「在流水線中始終是流水線中的第一個頂點,而不是該循環迭代中的第一個頂點,這正是我想要的。
這似乎應該很容易,我錯過了一些簡單的東西,但我找不到它。