Class ByteArrayPool
java.lang.Object
com.inductiveautomation.ignition.common.util.ByteArrayPool
A pool of byte[]. When allocationThresholdEnabled==true, arrays with length <= allocationThreshold will be directly
 allocated and returning them will have no effect.
- 
Constructor Summary
ConstructorsConstructorDescriptionByteArrayPool(boolean allocationThresholdEnabled) ByteArrayPool(int allocationThreshold)  - 
Method Summary
Modifier and TypeMethodDescriptionvoidreturnArray(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. 
- 
Constructor Details
- 
ByteArrayPool
public ByteArrayPool() - 
ByteArrayPool
public ByteArrayPool(boolean allocationThresholdEnabled)  - 
ByteArrayPool
public ByteArrayPool(int allocationThreshold)  
 - 
 - 
Method Details
- 
takeArray
public 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.
 
 - 
returnArray
public void returnArray(byte[] array) Return a taken byte[] to the pool.- Parameters:
 array- byte[] to return.
 
 -