N
- node typeE
- edge typepublic class PlannerGraph<N extends PlannerGraph.AbstractNode,E extends PlannerGraph.AbstractEdge> extends Object
InternalPlannerGraphProperty
,
i.e., they get computed by walking a PlannerExpression
DAG.
Once computed, the property is immutable.Modifier and Type | Class and Description |
---|---|
static class |
PlannerGraph.AbstractEdge
Edge class.
|
static class |
PlannerGraph.AbstractNode
Node class functioning as parent for any nodes in the network.
|
static class |
PlannerGraph.PlannerGraphBuilder<N extends PlannerGraph.AbstractNode,E extends PlannerGraph.AbstractEdge>
Builder class for planner graph.
|
Modifier and Type | Method and Description |
---|---|
static <N extends PlannerGraph.AbstractNode,E extends PlannerGraph.AbstractEdge> |
builder(N root) |
com.google.common.graph.ImmutableNetwork<N,E> |
getNetwork() |
N |
getRoot() |
@Nonnull public static <N extends PlannerGraph.AbstractNode,E extends PlannerGraph.AbstractEdge> PlannerGraph.PlannerGraphBuilder<N,E> builder(N root)