below method will be used to load the blocks concode_field_sep Map<AbsoluteTableIdentifier,Map<String,Map<String,AbstractIndex>>> tableSegmentMap concode_elem_sep Map<String,Object> segmentLockMap concode_elem_sep Map<AbsoluteTableIdentifier,Object> tableLockMap concode_elem_sep SegmentTaskIndexStore SEGMENTTASKINDEXSTORE concode_elem_sep LogService LOGGER concode_field_sep Object addAndGetSegmentLock concode_elem_sep Map<String,Map<String,AbstractIndex>> addTableSegmentMap concode_elem_sep Map<String,List<TableBlockInfo>> mappedAndGetTaskIdToTableBlockInfo concode_elem_sep Map<String,AbstractIndex> loadAndGetTaskIdToSegmentsMap concode_elem_sep Map<String,AbstractIndex> getSegmentBTreeIfExists concode_elem_sep void addLockObject concode_elem_sep void clear concode_elem_sep SegmentTaskIndexStore getInstance concode_elem_sep void removeTableBlocks
AbstractIndex function ( String arg0 , List < TableBlockInfo > arg1 , AbsoluteTableIdentifier arg2 ) { List < DataFileFooter > loc0 = CarbonUtil . readCarbonIndexFile ( arg0 , arg1 , arg2 ) ; AbstractIndex loc1 = new SegmentTaskIndex ( ) ; loc1 . buildIndex ( loc0 ) ; return loc1 ; }