github.com/juju/juju@v0.0.0-20240327075706-a90865de2538/worker/multiwatcher/doc.go (about) 1 // Copyright 2019 Canonical Ltd. 2 // Licensed under the AGPLv3, see LICENCE file for details. 3 4 // Package multiwatcher provides watchers that watch the entire model. 5 // 6 // The package is responsible for creating, feeding, and cleaning up after 7 // multiwatchers. The core worker gets an event stream from an 8 // AllWatcherBacking, and manages the multiwatcher Store. 9 // 10 // The behaviour of the multiwatchers is very much tied to the Store implementation. 11 // The store provides a mechanism to get changes over time. 12 package multiwatcher