org.apache.directmemory.memory.allocator
Class AbstractByteBufferAllocator

java.lang.Object
  extended by org.apache.directmemory.memory.allocator.AbstractByteBufferAllocator
All Implemented Interfaces:
Closeable, ByteBufferAllocator
Direct Known Subclasses:
FixedSizeByteBufferAllocatorImpl, MergingByteBufferAllocatorImpl, SlabByteBufferAllocatorImpl

public abstract class AbstractByteBufferAllocator
extends Object
implements ByteBufferAllocator


Field Summary
protected  org.slf4j.Logger logger
           
 
Method Summary
protected static Integer getHash(ByteBuffer buffer)
           
protected  org.slf4j.Logger getLogger()
           
 int getNumber()
           
protected  boolean isClosed()
           
protected  void setClosed(boolean closed)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.apache.directmemory.memory.allocator.ByteBufferAllocator
allocate, clear, free, getCapacity
 
Methods inherited from interface java.io.Closeable
close
 

Field Detail

logger

protected final org.slf4j.Logger logger
Method Detail

getNumber

public int getNumber()
Specified by:
getNumber in interface ByteBufferAllocator
Returns:
the internal identifier of the ByteBufferAllocator

getLogger

protected final org.slf4j.Logger getLogger()

isClosed

protected final boolean isClosed()

setClosed

protected final void setClosed(boolean closed)

getHash

protected static Integer getHash(ByteBuffer buffer)


Copyright © 2011-2012 The Apache Software Foundation. All Rights Reserved.