Package org.apache.iotdb.db.rescon
Class PrimitiveArrayManager
- java.lang.Object
-
- org.apache.iotdb.db.rescon.PrimitiveArrayManager
-
public class PrimitiveArrayManager extends java.lang.ObjectManage all primitive data lists in memory, including get and release operations.
-
-
Field Summary
Fields Modifier and Type Field Description static intARRAY_SIZE
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static java.lang.Objectallocate(org.apache.iotdb.tsfile.file.metadata.enums.TSDataType dataType)Get or allocate primitive data lists according to type.static voidclose()static java.lang.ObjectcreateDataListsByType(org.apache.iotdb.tsfile.file.metadata.enums.TSDataType dataType, int size)Get primitive data lists according to data type and size, only for TVList's sortingstatic intgetArrayRowCount(int size)static voidrelease(java.lang.Object array)This method is called when bringing back data array
-
-
-
Method Detail
-
allocate
public static java.lang.Object allocate(org.apache.iotdb.tsfile.file.metadata.enums.TSDataType dataType)
Get or allocate primitive data lists according to type.- Returns:
- an array
-
release
public static void release(java.lang.Object array)
This method is called when bringing back data array- Parameters:
array- data array to be released
-
close
public static void close()
-
createDataListsByType
public static java.lang.Object createDataListsByType(org.apache.iotdb.tsfile.file.metadata.enums.TSDataType dataType, int size)Get primitive data lists according to data type and size, only for TVList's sorting- Parameters:
dataType- data typesize- needed capacity- Returns:
- an array of primitive data arrays
-
getArrayRowCount
public static int getArrayRowCount(int size)
-
-