@Override protected PoolChunk<byte[]> newChunk(int pageSize, int maxOrder, int pageShifts, int chunkSize) { return new PoolChunk<byte[]>(this, newByteArray(chunkSize), pageSize, maxOrder, pageShifts, chunkSize, 0); }
@Override protected PoolChunk<byte[]> newUnpooledChunk(int capacity) { return new PoolChunk<byte[]>(this, newByteArray(capacity), capacity, 0); }
@Override protected PoolChunk<byte[]> newUnpooledChunk(int capacity) { return new PoolChunk<byte[]>(this, newByteArray(capacity), capacity, 0); }
@Override protected PoolChunk<ByteBuffer> newUnpooledChunk(int capacity) { if (directMemoryCacheAlignment == 0) { return new PoolChunk<ByteBuffer>(this, allocateDirect(capacity), capacity, 0); } final ByteBuffer memory = allocateDirect(capacity + directMemoryCacheAlignment); return new PoolChunk<ByteBuffer>(this, memory, capacity, offsetCacheLine(memory)); }
@Override protected PoolChunk<byte[]> newChunk(int pageSize, int maxOrder, int pageShifts, int chunkSize) { return new PoolChunk<byte[]>(this, newByteArray(chunkSize), pageSize, maxOrder, pageShifts, chunkSize, 0); }
@Override protected PoolChunk<ByteBuffer> newChunk(int pageSize, int maxOrder, int pageShifts, int chunkSize) { if (directMemoryCacheAlignment == 0) { return new PoolChunk<ByteBuffer>(this, allocateDirect(chunkSize), pageSize, maxOrder, pageShifts, chunkSize, 0); } final ByteBuffer memory = allocateDirect(chunkSize + directMemoryCacheAlignment); return new PoolChunk<ByteBuffer>(this, memory, pageSize, maxOrder, pageShifts, chunkSize, offsetCacheLine(memory)); }
@Override protected PoolChunk<ByteBuffer> newUnpooledChunk(int capacity) { if (directMemoryCacheAlignment == 0) { return new PoolChunk<ByteBuffer>(this, allocateDirect(capacity), capacity, 0); } final ByteBuffer memory = allocateDirect(capacity + directMemoryCacheAlignment); return new PoolChunk<ByteBuffer>(this, memory, capacity, offsetCacheLine(memory)); }
@Override protected PoolChunk<byte[]> newUnpooledChunk(int capacity) { return new PoolChunk<byte[]>(this, newByteArray(capacity), capacity, 0); }
@Override protected PoolChunk<byte[]> newChunk(int pageSize, int maxOrder, int pageShifts, int chunkSize) { return new PoolChunk<byte[]>(this, newByteArray(chunkSize), pageSize, maxOrder, pageShifts, chunkSize, 0); }
@Override protected PoolChunk<ByteBuffer> newChunk(int pageSize, int maxOrder, int pageShifts, int chunkSize) { if (directMemoryCacheAlignment == 0) { return new PoolChunk<ByteBuffer>(this, allocateDirect(chunkSize), pageSize, maxOrder, pageShifts, chunkSize, 0); } final ByteBuffer memory = allocateDirect(chunkSize + directMemoryCacheAlignment); return new PoolChunk<ByteBuffer>(this, memory, pageSize, maxOrder, pageShifts, chunkSize, offsetCacheLine(memory)); }
@Override protected PoolChunk<ByteBuffer> newUnpooledChunk(int capacity) { if (directMemoryCacheAlignment == 0) { return new PoolChunk<ByteBuffer>(this, allocateDirect(capacity), capacity, 0); } final ByteBuffer memory = allocateDirect(capacity + directMemoryCacheAlignment); return new PoolChunk<ByteBuffer>(this, memory, capacity, offsetCacheLine(memory)); }
@Override protected PoolChunk<ByteBuffer> newChunk(int pageSize, int maxOrder, int pageShifts, int chunkSize) { if (directMemoryCacheAlignment == 0) { return new PoolChunk<ByteBuffer>(this, allocateDirect(chunkSize), pageSize, maxOrder, pageShifts, chunkSize, 0); } final ByteBuffer memory = allocateDirect(chunkSize + directMemoryCacheAlignment); return new PoolChunk<ByteBuffer>(this, memory, pageSize, maxOrder, pageShifts, chunkSize, offsetCacheLine(memory)); }
@Override protected PoolChunk<byte[]> newChunk(int pageSize, int maxOrder, int pageShifts, int chunkSize) { return new PoolChunk<byte[]>(this, newByteArray(chunkSize), pageSize, maxOrder, pageShifts, chunkSize, 0); }
@Override protected PoolChunk<byte[]> newUnpooledChunk(int capacity) { return new PoolChunk<byte[]>(this, newByteArray(capacity), capacity, 0); }
@Override protected PoolChunk<ByteBuffer> newUnpooledChunk(int capacity) { if (directMemoryCacheAlignment == 0) { return new PoolChunk<ByteBuffer>(this, allocateDirect(capacity), capacity, 0); } final ByteBuffer memory = allocateDirect(capacity + directMemoryCacheAlignment); return new PoolChunk<ByteBuffer>(this, memory, capacity, offsetCacheLine(memory)); }
@Override protected PoolChunk<ByteBuffer> newChunk(int pageSize, int maxOrder, int pageShifts, int chunkSize) { if (directMemoryCacheAlignment == 0) { return new PoolChunk<ByteBuffer>(this, allocateDirect(chunkSize), pageSize, maxOrder, pageShifts, chunkSize, 0); } final ByteBuffer memory = allocateDirect(chunkSize + directMemoryCacheAlignment); return new PoolChunk<ByteBuffer>(this, memory, pageSize, maxOrder, pageShifts, chunkSize, offsetCacheLine(memory)); }
@Override protected PoolChunk<byte[]> newUnpooledChunk(int capacity) { return new PoolChunk<byte[]>(this, newByteArray(capacity), capacity, 0); }
@Override protected PoolChunk<ByteBuffer> newUnpooledChunk(int capacity) { if (directMemoryCacheAlignment == 0) { return new PoolChunk<ByteBuffer>(this, allocateDirect(capacity), capacity, 0); } final ByteBuffer memory = allocateDirect(capacity + directMemoryCacheAlignment); return new PoolChunk<ByteBuffer>(this, memory, capacity, offsetCacheLine(memory)); }
@Override protected PoolChunk<ByteBuffer> newUnpooledChunk(int capacity) { if (directMemoryCacheAlignment == 0) { return new PoolChunk<ByteBuffer>(this, allocateDirect(capacity), capacity, 0); } final ByteBuffer memory = allocateDirect(capacity + directMemoryCacheAlignment); return new PoolChunk<ByteBuffer>(this, memory, capacity, offsetCacheLine(memory)); }
@Override protected PoolChunk<ByteBuffer> newUnpooledChunk(int capacity) { if (directMemoryCacheAlignment == 0) { return new PoolChunk<ByteBuffer>(this, allocateDirect(capacity), capacity, 0); } final ByteBuffer memory = allocateDirect(capacity + directMemoryCacheAlignment); return new PoolChunk<ByteBuffer>(this, memory, capacity, offsetCacheLine(memory)); }