A least-recently-used cache of loaded tracks under a BusBudgetPolicy. A load in flight is
shared by everyone who asks for the same key, a failure or a null answer is not remembered
so the next request retries, and a track that is currently playing survives its own eviction
because the Channel holds the buffer, so evicting only means the next request decodes again.
A least-recently-used cache of loaded tracks under a
BusBudgetPolicy. A load in flight is shared by everyone who asks for the same key, a failure or anullanswer is not remembered so the next request retries, and a track that is currently playing survives its own eviction because theChannelholds the buffer, so evicting only means the next request decodes again.Example