type dotVertex …
func (v *dotVertex) MarshalDOT(w io.Writer) error { … }
func (v *dotVertex) String() string { … }
type attribute …
func (v *dotVertex) Attributes() []attribute { … }
func NewDOTVertex(node *node) *dotVertex { … }
func NewMissingdotVertex(ownerRef metav1.OwnerReference) *dotVertex { … }
func (m *concurrentUIDToNode) ToDOTNodesAndEdges() ([]*dotVertex, []dotEdge) { … }
type dotEdge …
func (e dotEdge) MarshalDOT(w io.Writer) error { … }
func toDOTNodesAndEdges(uidToNode map[types.UID]*node) ([]*dotVertex, []dotEdge) { … }
func (m *concurrentUIDToNode) ToDOTNodesAndEdgesForObj(uids ...types.UID) ([]*dotVertex, []dotEdge) { … }
func toDOTNodesAndEdgesForObj(uidToNode map[types.UID]*node, uids ...types.UID) ([]*dotVertex, []dotEdge) { … }
func NewDebugHandler(controller *GarbageCollector) http.Handler { … }
type debugHTTPHandler …
func marshalDOT(w io.Writer, nodes []*dotVertex, edges []dotEdge) error { … }
func (h *debugHTTPHandler) ServeHTTP(w http.ResponseWriter, req *http.Request) { … }
func (gc *GarbageCollector) DebuggingHandler() http.Handler { … }