Versions in this module Expand all Collapse all v0 v0.4.2 Oct 29, 2014 v0.4.1 Oct 17, 2014 Changes in this version + type Accessor interface + MergedState func() interface{} + type AccessorFunc func() interface + func (f AccessorFunc) MergedState() interface{} + type Listener interface + OnUpdate func(instance interface{}) + type ListenerFunc func(instance interface{}) + func (f ListenerFunc) OnUpdate(instance interface{}) + type MergeFunc func(source string, update interface{}) error + func (f MergeFunc) Merge(source string, update interface{}) error + type Merger interface + Merge func(source string, update interface{}) error + type Mux struct + func NewMux(merger Merger) *Mux + func (m *Mux) Channel(source string) chan interface{} + type Watcher struct + func NewWatcher() *Watcher + func (m *Watcher) Add(listener Listener) + func (m *Watcher) Notify(instance interface{})