org.apache.activeio.packet
Class ByteBufferPacketPool

java.lang.Object
  extended by org.apache.activeio.packet.PacketPool
      extended by org.apache.activeio.packet.ByteBufferPacketPool

public final class ByteBufferPacketPool
extends PacketPool

Provides a simple pool of ByteBuffer objects.

Version:
$Revision: 1.1 $

Nested Class Summary
 
Nested classes/interfaces inherited from class org.apache.activeio.packet.PacketPool
PacketPool.PooledPacket
 
Field Summary
 
Fields inherited from class org.apache.activeio.packet.PacketPool
DEFAULT_PACKET_SIZE, DEFAULT_POOL_SIZE
 
Constructor Summary
ByteBufferPacketPool(int packetCount, int packetSize)
          Creates a pool of bufferCount ByteBuffers that are directly allocated being bufferSize big.
 
Method Summary
protected  Packet allocateNewPacket()
           
 
Methods inherited from class org.apache.activeio.packet.PacketPool
dispose, getPacket, waitForPacketsToReturn
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ByteBufferPacketPool

public ByteBufferPacketPool(int packetCount,
                            int packetSize)
Creates a pool of bufferCount ByteBuffers that are directly allocated being bufferSize big.

Parameters:
packetCount - the number of buffers that will be in the pool.
packetSize - the size of the buffers that are in the pool.
Method Detail

allocateNewPacket

protected Packet allocateNewPacket()
Specified by:
allocateNewPacket in class PacketPool
Returns:


Copyright © 2005-2011. All Rights Reserved.