Class PowerOfTwoFileAllocator

java.lang.Object
org.terracotta.offheapstore.disk.paging.PowerOfTwoFileAllocator

public class PowerOfTwoFileAllocator extends Object
An augmented AA tree allocator with unusual alignment/allocation properties.

This allocator allocates only power-of-two size chunks. In addition these chunks are then only allocated on alignment with their own size. Hence a chunk of 2n size can only be allocated to an address satisfying a=2nx where x is a long.