org.mortbay.util

Class ByteArrayPool


public class ByteArrayPool
extends java.lang.Object

Byte Array Pool Simple pool for recycling byte arrays of a fixed size.
Version:
$Id: ByteArrayPool.java,v 1.9 2004/05/09 20:32:49 gregwilkins Exp $
Author:
Greg Wilkins (gregw)

Field Summary

static int
__POOL_SIZE
static ThreadLocal
__pools
static int
__slot

Method Summary

static byte[]
getByteArray(int size)
Get a byte array from the pool of known size.
static byte[]
getByteArrayAtLeast(int minSize)
static void
returnByteArray(byte[] b)

Field Details

__POOL_SIZE

public static final int __POOL_SIZE

__pools

public static final ThreadLocal __pools

__slot

public static int __slot

Method Details

getByteArray

public static byte[] getByteArray(int size)
Get a byte array from the pool of known size.
Parameters:
size - Size of the byte array.
Returns:
Byte array of known size.

getByteArrayAtLeast

public static byte[] getByteArrayAtLeast(int minSize)

returnByteArray

public static void returnByteArray(byte[] b)

Copyright © 2004 Mortbay Consulting Pty. Ltd. All Rights Reserved.