Documentation ¶
Index ¶
- Constants
- Variables
- func AddLayer2Link(g *graph.Graph, node1 *graph.Node, node2 *graph.Node, metadata graph.Metadata) *graph.Edge
- func AddOwnershipLink(g *graph.Graph, parent *graph.Node, child *graph.Node, metadata graph.Metadata) *graph.Edge
- func ExecuteGremlinQuery(g *graph.Graph, query string) (traversal.GraphTraversalStep, error)
- func GraphPath(g *graph.Graph, n *graph.Node) string
- func HaveLayer2Link(g *graph.Graph, node1 *graph.Node, node2 *graph.Node, metadata graph.Metadata) bool
- func HaveOwnershipLink(g *graph.Graph, parent *graph.Node, child *graph.Node, metadata graph.Metadata) bool
- func NamespaceFromNode(g *graph.Graph, n *graph.Node) (string, string, error)
- func NewNetNSContextByNode(g *graph.Graph, n *graph.Node) (*common.NetNSContext, error)
- type GraphPathGremlinTraversalStep
- func (s *GraphPathGremlinTraversalStep) Context() *traversal.GremlinTraversalContext
- func (s *GraphPathGremlinTraversalStep) Exec(last traversal.GraphTraversalStep) (traversal.GraphTraversalStep, error)
- func (s *GraphPathGremlinTraversalStep) Reduce(next traversal.GremlinTraversalStep) traversal.GremlinTraversalStep
- type GraphPathTraversalStep
- type HostNodeTIDMap
- type NodePath
- type TIDMapper
- type TopologyTraversalExtension
Constants ¶
View Source
const ( OwnershipLink = "ownership" Layer2Link = "layer2" )
Variables ¶
View Source
var ( OwnershipMetadata = graph.Metadata{"RelationType": OwnershipLink} Layer2Metadata = graph.Metadata{"RelationType": Layer2Link} )
Functions ¶
func AddLayer2Link ¶
func AddOwnershipLink ¶
func ExecuteGremlinQuery ¶
func HaveLayer2Link ¶
func HaveOwnershipLink ¶
func NamespaceFromNode ¶
func NewNetNSContextByNode ¶
Types ¶
type GraphPathGremlinTraversalStep ¶
type GraphPathGremlinTraversalStep struct { }
func (*GraphPathGremlinTraversalStep) Context ¶
func (s *GraphPathGremlinTraversalStep) Context() *traversal.GremlinTraversalContext
func (*GraphPathGremlinTraversalStep) Exec ¶
func (s *GraphPathGremlinTraversalStep) Exec(last traversal.GraphTraversalStep) (traversal.GraphTraversalStep, error)
func (*GraphPathGremlinTraversalStep) Reduce ¶
func (s *GraphPathGremlinTraversalStep) Reduce(next traversal.GremlinTraversalStep) traversal.GremlinTraversalStep
type GraphPathTraversalStep ¶
type GraphPathTraversalStep struct {
// contains filtered or unexported fields
}
func (*GraphPathTraversalStep) Error ¶
func (p *GraphPathTraversalStep) Error() error
func (*GraphPathTraversalStep) MarshalJSON ¶
func (p *GraphPathTraversalStep) MarshalJSON() ([]byte, error)
func (*GraphPathTraversalStep) Values ¶
func (p *GraphPathTraversalStep) Values() []interface{}
type HostNodeTIDMap ¶
func BuildHostNodeTIDMap ¶
func BuildHostNodeTIDMap(nodes []*graph.Node) HostNodeTIDMap
type TIDMapper ¶
type TIDMapper struct { graph.DefaultGraphListener Graph *graph.Graph // contains filtered or unexported fields }
func NewTIDMapper ¶
func (*TIDMapper) OnEdgeAdded ¶
func (*TIDMapper) OnEdgeDeleted ¶
func (*TIDMapper) OnEdgeUpdated ¶
func (*TIDMapper) OnNodeAdded ¶
func (*TIDMapper) OnNodeUpdated ¶
type TopologyTraversalExtension ¶
type TopologyTraversalExtension struct {
// contains filtered or unexported fields
}
func NewTopologyTraversalExtension ¶
func NewTopologyTraversalExtension() *TopologyTraversalExtension
func (*TopologyTraversalExtension) ParseStep ¶
func (e *TopologyTraversalExtension) ParseStep(t traversal.Token, p traversal.GremlinTraversalContext) (traversal.GremlinTraversalStep, error)
Click to show internal directories.
Click to hide internal directories.