github.com/makyo/juju@v0.0.0-20160425123129-2608902037e9/watcher/entities.go (about) 1 // Copyright 2015 Canonical Ltd. 2 // Licensed under the AGPLv3, see LICENCE file for details. 3 4 package watcher 5 6 // EntitiesWatcher conveniently ties an StringsChannel to the worker.Worker that 7 // represents its validity. 8 // 9 // It purports to deliver strings that can be parsed as tags, but since it 10 // doesn't actually produce tags today we may as well make it compatible with 11 // StringsWatcher so we can use it with a StringsHandler. In an ideal world 12 // we'd have something like `type EntitiesChannel <-chan []names.Tag` instead. 13 type EntitiesWatcher interface { 14 CoreWatcher 15 Changes() StringsChannel 16 }