Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type EtcdFilter ¶
func NewEtcdFilter ¶
func NewEtcdFilter(observer *EtcdObserver, handler EtcdObserveHandler) (*EtcdFilter, error)
func (*EtcdFilter) Start ¶
func (f *EtcdFilter) Start() *EtcdFilter
func (*EtcdFilter) Stop ¶
func (f *EtcdFilter) Stop()
type EtcdObserveHandler ¶
type EtcdObserveHandler func(ev *EtcdEvent)
type EtcdObserveKey ¶
type EtcdObserveKey string
type EtcdObserver ¶
func NewEtcdObserver ¶
func NewEtcdObserver(cfg *config.Config) (*EtcdObserver, error)
func (*EtcdObserver) Observe ¶
func (bs *EtcdObserver) Observe(ctx context.Context, path string) error
func (*EtcdObserver) RegisterHandler ¶
func (bs *EtcdObserver) RegisterHandler(handler EtcdObserveHandler) EtcdObserveKey
func (*EtcdObserver) RunEtcdObserver ¶
func (bs *EtcdObserver) RunEtcdObserver(path string)
func (*EtcdObserver) UnregisterHandler ¶
func (bs *EtcdObserver) UnregisterHandler(id EtcdObserveKey)
Click to show internal directories.
Click to hide internal directories.