inspect

package
v1.10.16 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 30, 2017 License: Apache-2.0 Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type IndentedInspector

type IndentedInspector struct {
	// contains filtered or unexported fields
}

IndentedInspector uses a buffer to stop the indented representation of an element.

func (*IndentedInspector) Flush

func (i *IndentedInspector) Flush() error

Flush write the result of inspecting all elements into the output stream.

func (*IndentedInspector) Inspect

func (i *IndentedInspector) Inspect(typedElement interface{}, rawElement []byte) error

Inspect writes the raw element with an indented json format.

type Inspector

type Inspector interface {
	Inspect(typedElement interface{}, rawElement []byte) error
	Flush() error
}

Inspector defines an interface to implement to process elements

func NewIndentedInspector

func NewIndentedInspector(outputStream io.Writer) Inspector

NewIndentedInspector generates a new IndentedInspector.

func NewTemplateInspector

func NewTemplateInspector(outputStream io.Writer, tmpl *template.Template) Inspector

NewTemplateInspector creates a new inspector with a template.

type TemplateInspector

type TemplateInspector struct {
	// contains filtered or unexported fields
}

TemplateInspector uses a text template to inspect elements.

func (*TemplateInspector) Flush

func (i *TemplateInspector) Flush() error

Flush write the result of inspecting all elements into the output stream.

func (*TemplateInspector) Inspect

func (i *TemplateInspector) Inspect(typedElement interface{}, rawElement []byte) error

Inspect executes the inspect template. It decodes the raw element into a map if the initial execution fails. This allows docker cli to parse inspect structs injected with Swarm fields.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL