org.terracotta.offheapstore.disk.paging
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.
- Author:
- Chris Dennis
PowerOfTwoFileAllocator
public PowerOfTwoFileAllocator()
PowerOfTwoFileAllocator
public PowerOfTwoFileAllocator(long size)
allocate
public Long allocate(long size)
free
public void free(long address,
long length)
mark
public void mark(long address,
long length)
occupied
public long occupied()
toString
public String toString()
-
- Overrides:
toString in class Object
Copyright © 2016. All Rights Reserved.