N
- node typeE
- edge typepublic class AbstractPlannerGraph<N extends AbstractPlannerGraph.AbstractNode,E extends AbstractPlannerGraph.AbstractEdge> extends Object
PlannerGraphProperty
,
i.e., they get computed by walking a RelationalExpression
DAG.
Once computed, the property is immutable.Modifier and Type | Class and Description |
---|---|
static class |
AbstractPlannerGraph.AbstractEdge
Edge class.
|
static class |
AbstractPlannerGraph.AbstractNode
Node class functioning as parent for any nodes in the network.
|
static class |
AbstractPlannerGraph.PlannerGraphBuilder<N extends AbstractPlannerGraph.AbstractNode,E extends AbstractPlannerGraph.AbstractEdge,B extends AbstractPlannerGraph<N,E>>
Builder class for planner graph.
|
Modifier | Constructor and Description |
---|---|
protected |
AbstractPlannerGraph(N root,
com.google.common.graph.Network<N,E> network)
Protected constructor.
|
Modifier and Type | Method and Description |
---|---|
com.google.common.graph.ImmutableNetwork<N,E> |
getNetwork() |
N |
getRoot() |