private static void UpdateLeaseCount <T>(LoadingCache <Type, AtomicInteger> usageCounts , T codec, int delta) { if (codec != null) { Type codecClass = ReflectionUtils.GetClass(codec); usageCounts.GetUnchecked(codecClass).AddAndGet(delta); } }
private static int GetLeaseCount <T>(LoadingCache <Type, AtomicInteger> usageCounts , Type codecClass) { return(usageCounts.GetUnchecked((Type)codecClass).Get()); }