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