/** * @return An unmodifiable view of the reverse-lookup index map for the elements of * {@link #getDecorated() the decorated <code>List</code>}. */ public Object2IntMap<E> getReverseLookupMap() { return Object2IntMaps.unmodifiable(reverseLookupMap); }
this.coverages = unmodifiableList( readQueryCoveragesFile( coveragesFile, charset ) ); this.libraryNums = Object2IntMaps.unmodifiable( invertList( libraries ) ); this.coverageNums = Object2IntMaps.unmodifiable( invertList( coverages ) );
this.coverages = unmodifiableList( readRenderCoveragesFile( coveragesFile, charset ) ); this.libraryNums = Object2IntMaps.unmodifiable( invertList( libraries ) ); this.coverageNums = Object2IntMaps.unmodifiable( invertList( coverages ) );
public QueryDatabase( File flatDir, DncProjection proj, ExecutorService exec ) throws IOException { this.flatDir = flatDir; this.proj = proj; this.exec = exec; this.charset = readFlatCharset( flatDir ); this.fcodeNames = Int2ObjectMaps.unmodifiable( readFlatFcodeNames( flatDir, charset ) ); this.attrNames = Int2ObjectMaps.unmodifiable( readFlatAttrNames( flatDir, charset ) ); this.flatLibraryNums = Object2IntMaps.unmodifiable( invertIdsMap( readFlatLibraryNames( flatDir, charset ) ) ); this.flatCoverageNums = Object2IntMaps.unmodifiable( invertIdsMap( readFlatCoverageNames( flatDir, charset ) ) ); this.bufMutex = new Object( ); this.featuresBufMasters = unmodifiableMap( readFlatChunks( flatDir ) ); this.ringsBufMaster = memmapFlatRingsBuf( flatDir ); this.verticesBufMaster = memmapFlatVerticesBuf( flatDir ); this.attrsBufMaster = memmapFlatAttrsBuf( flatDir ); this.stringsBufMaster = memmapFlatStringsBuf( flatDir ); }
public TransitionalDatabase( File flatDir, DncProjection proj, ListMultimap<String,DncGeosymAssignment> geosymAssignments, Function<String,Object> externalAttrs ) throws IOException { this.flatDir = flatDir; this.proj = proj; this.geosymAssignments = geosymAssignments; this.externalAttrs = externalAttrs; this.charset = readFlatCharset( flatDir ); this.fcodeNames = Int2ObjectMaps.unmodifiable( readFlatFcodeNames( flatDir, charset ) ); this.attrNames = Int2ObjectMaps.unmodifiable( readFlatAttrNames( flatDir, charset ) ); this.flatLibraryNums = Object2IntMaps.unmodifiable( invertIdsMap( readFlatLibraryNames( flatDir, charset ) ) ); this.flatCoverageNums = Object2IntMaps.unmodifiable( invertIdsMap( readFlatCoverageNames( flatDir, charset ) ) ); this.bufMutex = new Object( ); this.featuresBufMasters = unmodifiableMap( readFlatChunks( flatDir ) ); this.ringsBufMaster = memmapFlatRingsBuf( flatDir ); this.verticesBufMaster = memmapFlatVerticesBuf( flatDir ); this.attrsBufMaster = memmapFlatAttrsBuf( flatDir ); this.stringsBufMaster = memmapFlatStringsBuf( flatDir ); }