Je voudrais savoir s'il existe actuellement un moyen avec Guava MapMaker ou avec CacheBuilder, pour fournir une fonction permettant de calculer si le cache est dans la taille maximale?Calcul de la taille du cache personnalisé avec Guava CacheBuilder/MapMaker
Il semble que l'expulsion est basée simplement sur le nombre d'éléments dans le cache comparé à la valeur .maximumSize(), mais je souhaite utiliser la carte résultante comme cache pour les bitmaps qui peuvent contenir de très petits ou très grandes entrées. Par conséquent, je voudrais être en mesure de fournir une fonction qui calcule la taille du cache en fonction de la quantité d'entrées de mémoire utilisées, puis permet au cache d'expulser sur la base de cela.
On dirait exactement ce dont j'ai besoin, considérez ceci comme un vote pour cette fonctionnalité –