install method
Wire the watcher's listening hook (event subscription, override, etc.).
Implementation
@override
void install() {
if (_installed) return;
_installed = true;
// Subscribe to the 5 cache events emitted by [CacheManager.get/put/
// forget/flush]; each listener records a [MagicCacheRecord] with the
// canonical operation tag.
EventDispatcher.instance.register(CacheHit, <MagicListener Function()>[
() => _CacheListener('hit'),
]);
EventDispatcher.instance.register(CacheMiss, <MagicListener Function()>[
() => _CacheListener('miss'),
]);
EventDispatcher.instance.register(CachePut, <MagicListener Function()>[
() => _CacheListener('put'),
]);
EventDispatcher.instance.register(CacheForget, <MagicListener Function()>[
() => _CacheListener('forget'),
]);
EventDispatcher.instance.register(CacheFlush, <MagicListener Function()>[
() => _CacheListener('flush'),
]);
}