Documentation
¶
Index ¶
- Variables
- type DefaultWatcher
- type DefaultWatcherManager
- func (d *DefaultWatcherManager) AddWatcher(clusterId string, watcher Watcher)
- func (d *DefaultWatcherManager) Disable()
- func (d *DefaultWatcherManager) Enable()
- func (d *DefaultWatcherManager) GetCluster(clusterId string) []Watcher
- func (d *DefaultWatcherManager) GetState() bool
- func (d *DefaultWatcherManager) Notify(clusterId string, et EventType, data WatchMarshaller) error
- func (d *DefaultWatcherManager) RemoveCluster(clusterId string)
- type EventType
- type Manager
- type Observer
- type WatchMarshaller
- type Watcher
Constants ¶
This section is empty.
Variables ¶
View Source
var ErrUnknownType = errors.New("unknown event type")
Functions ¶
This section is empty.
Types ¶
type DefaultWatcher ¶
type DefaultWatcher struct {
// contains filtered or unexported fields
}
func NewDefaultWatcher ¶
func NewDefaultWatcher() *DefaultWatcher
func (*DefaultWatcher) Attach ¶
func (dw *DefaultWatcher) Attach(et EventType, o Observer)
func (*DefaultWatcher) Detach ¶
func (dw *DefaultWatcher) Detach(et EventType, o Observer)
func (*DefaultWatcher) Notify ¶
func (dw *DefaultWatcher) Notify(et EventType, entity WatchMarshaller) error
func (*DefaultWatcher) OnEvent ¶
func (dw *DefaultWatcher) OnEvent(et EventType, entity WatchMarshaller) error
type DefaultWatcherManager ¶
type DefaultWatcherManager struct {
// contains filtered or unexported fields
}
func NewDefaultWatcherManager ¶
func NewDefaultWatcherManager(state bool) *DefaultWatcherManager
func (*DefaultWatcherManager) AddWatcher ¶
func (d *DefaultWatcherManager) AddWatcher(clusterId string, watcher Watcher)
func (*DefaultWatcherManager) Disable ¶
func (d *DefaultWatcherManager) Disable()
func (*DefaultWatcherManager) Enable ¶
func (d *DefaultWatcherManager) Enable()
func (*DefaultWatcherManager) GetCluster ¶
func (d *DefaultWatcherManager) GetCluster(clusterId string) []Watcher
func (*DefaultWatcherManager) GetState ¶
func (d *DefaultWatcherManager) GetState() bool
func (*DefaultWatcherManager) Notify ¶
func (d *DefaultWatcherManager) Notify(clusterId string, et EventType, data WatchMarshaller) error
func (*DefaultWatcherManager) RemoveCluster ¶
func (d *DefaultWatcherManager) RemoveCluster(clusterId string)
type WatchMarshaller ¶
Click to show internal directories.
Click to hide internal directories.