Documentation
¶
Index ¶
- type Builder
- func (nb *Builder) Build() Graph
- func (nb *Builder) Connect(src, dst stage.Name) error
- func (nb *Builder) Instantiate(n stage.Name, t stage.Type, args interface{}) error
- func (nb *Builder) RegisterCodec(middleFunc node.MiddleFunc)
- func (nb *Builder) RegisterExport(b stage.ExportProvider)
- func (nb *Builder) RegisterIngest(b stage.IngestProvider)
- func (nb *Builder) RegisterTransform(b stage.TransformProvider)
- type Graph
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Builder ¶
type Builder struct {
// contains filtered or unexported fields
}
Builder helps building a graph and connect their nodes. It takes care of instantiating all its stages given a name and a type, as well as connect them. If two connected stages have incompatible types, it will insert a codec in between to translate between the stage types
func NewBuilder ¶
func NewBuilder() *Builder
func (*Builder) Instantiate ¶
TODO: verify that name is not duplicate
func (*Builder) RegisterCodec ¶
func (nb *Builder) RegisterCodec(middleFunc node.MiddleFunc)
func (*Builder) RegisterExport ¶
func (nb *Builder) RegisterExport(b stage.ExportProvider)
func (*Builder) RegisterIngest ¶
func (nb *Builder) RegisterIngest(b stage.IngestProvider)
func (*Builder) RegisterTransform ¶
func (nb *Builder) RegisterTransform(b stage.TransformProvider)
Click to show internal directories.
Click to hide internal directories.