|
|||||||||
Home >> All >> edu >> emory >> mathcs >> util >> [ allocator overview ] | PREV NEXT |
A
- Allocator - interface edu.emory.mathcs.util.allocator.Allocator.
- Abstraction of memory manager.
- Allocator.Buffer - class edu.emory.mathcs.util.allocator.Allocator.Buffer.
- Represents the data buffer returned to the application as a result of allocate() request.
- Allocator.Buffer(byte[], int) - Constructor for class edu.emory.mathcs.util.allocator.Allocator.Buffer
- addRef() - Method in class edu.emory.mathcs.util.allocator.Allocator.Buffer
- Increase reference count on this buffer.
- allocate(int, boolean, long) - Method in interface edu.emory.mathcs.util.allocator.Allocator
- Allocate a buffer with specified size.
- allocate(int, boolean, long) - Method in class edu.emory.mathcs.util.allocator.DirectAllocator
- Creates a fresh buffer containing zeroed-out array of the specified size.
- allocate(int, boolean, long) - Method in class edu.emory.mathcs.util.allocator.PoolingAllocator
B
- BufferPool - class edu.emory.mathcs.util.allocator.BufferPool.
- Memory pool used by PoolingAllocator.
- BufferPool() - Constructor for class edu.emory.mathcs.util.allocator.BufferPool
- bufpool - Variable in class edu.emory.mathcs.util.allocator.PoolingAllocator
C
- canAlloc(int) - Method in class edu.emory.mathcs.util.allocator.PoolingAllocator
D
- DirectAllocator - class edu.emory.mathcs.util.allocator.DirectAllocator.
- Implementation of the Allocator interface which allocates fresh data array at each request and has no memory usage control.
- DirectAllocator() - Constructor for class edu.emory.mathcs.util.allocator.DirectAllocator
- data - Variable in class edu.emory.mathcs.util.allocator.Allocator.Buffer
E
- edu.emory.mathcs.util.allocator - package edu.emory.mathcs.util.allocator
- Utility classes developed and/or maintained by the Distributed Computing Laboratory, Emory University.
G
- get(int, boolean) - Method in class edu.emory.mathcs.util.allocator.BufferPool
- getData() - Method in class edu.emory.mathcs.util.allocator.Allocator.Buffer
- Returns the data array encapsulated in this buffer.
- getFromQueue(Queue) - Method in class edu.emory.mathcs.util.allocator.BufferPool
- getSize() - Method in class edu.emory.mathcs.util.allocator.Allocator.Buffer
- Returns the size of this buffer.
- getSlot(int) - Static method in class edu.emory.mathcs.util.allocator.BufferPool
L
- lastFreeMem - Variable in class edu.emory.mathcs.util.allocator.PoolingAllocator
- log(int) - Static method in class edu.emory.mathcs.util.allocator.BufferPool
M
- max - Variable in class edu.emory.mathcs.util.allocator.PoolingAllocator
- memOccupied - Variable in class edu.emory.mathcs.util.allocator.PoolingAllocator
- minLeft - Variable in class edu.emory.mathcs.util.allocator.PoolingAllocator
N
- nextPowerOfTwo(int) - Static method in class edu.emory.mathcs.util.allocator.BufferPool
O
- occupiedOnLastFreeMem - Variable in class edu.emory.mathcs.util.allocator.PoolingAllocator
P
- PoolingAllocator - class edu.emory.mathcs.util.allocator.PoolingAllocator.
- Implements the Allocator using memory buffer pool.
- PoolingAllocator() - Constructor for class edu.emory.mathcs.util.allocator.PoolingAllocator
- Constructs pooling allocator with default reserved capacity of 1 MB, unlimited maximum capacity and default security margin of 2 MB.
- PoolingAllocator(long, long) - Constructor for class edu.emory.mathcs.util.allocator.PoolingAllocator
- Constructs pooling allocator with specified reserved and maximum capacity and default security margin of 2 MB.
- PoolingAllocator(long, long, int) - Constructor for class edu.emory.mathcs.util.allocator.PoolingAllocator
- Constructs pooling allocator with specified reserved and maximum capacity and specified security margin.
- PoolingAllocator(long, long, int, BufferPool) - Constructor for class edu.emory.mathcs.util.allocator.PoolingAllocator
- Constructs pooling allocator with specified reserved and maximum capacity and specified security margin, as well as given buffer pool.
- PoolingAllocator.Buffer - class edu.emory.mathcs.util.allocator.PoolingAllocator.Buffer.
- PoolingAllocator.Buffer(byte[], int) - Constructor for class edu.emory.mathcs.util.allocator.PoolingAllocator.Buffer
- pool - Variable in class edu.emory.mathcs.util.allocator.BufferPool
R
- reclaim() - Method in class edu.emory.mathcs.util.allocator.Allocator.Buffer
- reclaim(byte[]) - Method in class edu.emory.mathcs.util.allocator.BufferPool
- reclaim() - Method in class edu.emory.mathcs.util.allocator.PoolingAllocator.Buffer
- reclaim(byte[]) - Method in class edu.emory.mathcs.util.allocator.PoolingAllocator
- refcount - Variable in class edu.emory.mathcs.util.allocator.Allocator.Buffer
- releaseRef() - Method in class edu.emory.mathcs.util.allocator.Allocator.Buffer
- Decrease the reference count on this buffer.
- reserved - Variable in class edu.emory.mathcs.util.allocator.PoolingAllocator
- runtime - Variable in class edu.emory.mathcs.util.allocator.PoolingAllocator
S
- size - Variable in class edu.emory.mathcs.util.allocator.Allocator.Buffer
A B C D E G L M N O P R S
|
|||||||||
Home >> All >> edu >> emory >> mathcs >> util >> [ allocator overview ] | PREV NEXT |