Class ByteArrayPool
- java.lang.Object
- 
- com.inductiveautomation.ignition.common.util.ByteArrayPool
 
- 
 public class ByteArrayPool extends java.lang.ObjectA pool of byte[]. When allocationThresholdEnabled==true, arrays with length <= allocationThreshold will be directly allocated and returning them will have no effect.
- 
- 
Constructor SummaryConstructors Constructor Description ByteArrayPool()ByteArrayPool(boolean allocationThresholdEnabled)ByteArrayPool(int allocationThreshold)
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description voidreturnArray(byte[] array)Return a taken byte[] to the pool.byte[]takeArray(int length)Take a byte[] with the specified length from the pool, or returns a directly allocated one if length <= allocationThreshold and allocationThresholdEnabled==true.
 
- 
- 
- 
Method Detail- 
takeArraypublic byte[] takeArray(int length) Take a byte[] with the specified length from the pool, or returns a directly allocated one if length <= allocationThreshold and allocationThresholdEnabled==true.- Parameters:
- length- Desired length.
- Returns:
- byte[] of requested length.
 
 - 
returnArraypublic void returnArray(byte[] array) Return a taken byte[] to the pool.- Parameters:
- array- byte[] to return.
 
 
- 
 
-