/** * Return the size of the normal cache. */ public int normalCacheSize() { return allocator.normalCacheSize(); }
/** * Return the size of the normal cache. */ public int normalCacheSize() { return allocator.normalCacheSize(); }
/** * Return the size of the normal cache. */ public int normalCacheSize() { return allocator.normalCacheSize(); }
/** * Return the size of the normal cache. */ public int normalCacheSize() { return allocator.normalCacheSize(); }
/** * Return the size of the normal cache. */ public int normalCacheSize() { return allocator.normalCacheSize(); }
/** * Return the size of the normal cache. */ public int normalCacheSize() { return allocator.normalCacheSize(); }
/** * Return the size of the normal cache. */ public int normalCacheSize() { return allocator.normalCacheSize(); }
public static AllocatorStats generate(String allocatorName) { PooledByteBufAllocator allocator = null; if ("default".equals(allocatorName)) { allocator = PooledByteBufAllocator.DEFAULT; } else if ("ml-cache".equals(allocatorName)) { allocator = EntryCacheImpl.allocator; } else { throw new IllegalArgumentException("Invalid allocator name : " + allocatorName); } AllocatorStats stats = new AllocatorStats(); stats.directArenas = allocator.directArenas().stream().map(x -> newPoolArenaStats(x)) .collect(Collectors.toList()); stats.heapArenas = allocator.heapArenas().stream().map(x -> newPoolArenaStats(x)).collect(Collectors.toList()); stats.numDirectArenas = allocator.numDirectArenas(); stats.numHeapArenas = allocator.numHeapArenas(); stats.numThreadLocalCaches = allocator.numThreadLocalCaches(); stats.normalCacheSize = allocator.normalCacheSize(); stats.smallCacheSize = allocator.smallCacheSize(); stats.tinyCacheSize = allocator.tinyCacheSize(); return stats; }