Documentation ¶
Overview ¶
Package writers provides objects that can send colected resource data to external place.
Index ¶
- type Base
- func (b *Base) GetJsonProcessor() string
- func (b *Base) GetReadersData() map[string]interface{}
- func (b *Base) Run() error
- func (b *Base) SetReadersData(readersData map[string]interface{})
- func (b *Base) SetReadersDataInBytes(readersJsonBytes map[string][]byte)
- func (b *Base) ToJson() ([]byte, error)
- type Http
- type IWriter
- type ResourcedMaster
- type StdOut
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Base ¶
type Base struct { ReadersData map[string]interface{} Data map[string]interface{} JsonProcessor string }
func (*Base) GetJsonProcessor ¶
GetJsonProcessor returns json processor path.
func (*Base) GetReadersData ¶
GetReadersData returns ReadersData field.
func (*Base) SetReadersData ¶
SetReadersData assigns ReadersData field.
func (*Base) SetReadersDataInBytes ¶
SetReadersDataInBytes pulls readers data and store them on ReadersData field.
type Http ¶
Http is a writer that simply serialize all readers data to Http.
func (*Http) NewHttpRequest ¶
NewHttpRequest builds and returns http.Request struct.
type IWriter ¶
type IWriter interface { Run() error SetReadersDataInBytes(map[string][]byte) SetReadersData(map[string]interface{}) GetReadersData() map[string]interface{} GetJsonProcessor() string ToJson() ([]byte, error) }
IWriter is general interface for writer.
func NewGoStructByConfig ¶
func NewGoStructByConfig(config resourced_config.Config) (IWriter, error)
NewGoStructByConfig instantiates IWriter given Config struct
type ResourcedMaster ¶
type ResourcedMaster struct {
Http
}
ResourcedMaster is a writer that simply serialize all readers data to ResourcedMaster.
func NewResourcedMaster ¶
func NewResourcedMaster() *ResourcedMaster
NewResourcedMaster is ResourcedMaster constructor.
func (*ResourcedMaster) Run ¶
func (rm *ResourcedMaster) Run() error
Run pushes every reader data to ResourcedMaster keyed by reader's key itself.