Entry put(long key, long value) { long index = getIndex(key); while (true) { if (getID(index) == 0L) { putID(index, key); return createEntry(index,value); } index = getNextIndex(index); } }
Entry get(long key) { return (Entry)super.get(key); }
Entry put(long key, long value) { return (Entry)super.put(key,value); }
AbstractLongMap(int size,int idSize,int foffsetSize,int valueSize) throws FileNotFoundException, IOException { assert idSize == 4 || idSize == 8; assert foffsetSize == 4 || foffsetSize == 8; keys = (size * 4L) / 3L; ID_SIZE = idSize; FOFFSET_SIZE = foffsetSize; KEY_SIZE = ID_SIZE; VALUE_SIZE = valueSize; ENTRY_SIZE = KEY_SIZE + VALUE_SIZE; fileSize = keys * ENTRY_SIZE; tempFile = File.createTempFile("NBProfiler", ".map"); // NOI18N RandomAccessFile file = new RandomAccessFile(tempFile, "rw"); // NOI18N if (Boolean.getBoolean("org.netbeans.lib.profiler.heap.zerofile")) { // NOI18N byte[] zeros = new byte[512*1024]; while(file.length()<fileSize) { file.write(zeros); } file.write(zeros,0,(int)(fileSize-file.length())); } file.setLength(fileSize); setDumpBuffer(file); tempFile.deleteOnExit(); }
AbstractLongMap(int size,int idSize,int foffsetSize,int valueSize) throws FileNotFoundException, IOException { assert idSize == 4 || idSize == 8; assert foffsetSize == 4 || foffsetSize == 8; keys = (size * 4L) / 3L; ID_SIZE = idSize; FOFFSET_SIZE = foffsetSize; KEY_SIZE = ID_SIZE; VALUE_SIZE = valueSize; ENTRY_SIZE = KEY_SIZE + VALUE_SIZE; fileSize = keys * ENTRY_SIZE; tempFile = File.createTempFile("NBProfiler", ".map"); // NOI18N RandomAccessFile file = new RandomAccessFile(tempFile, "rw"); // NOI18N if (Boolean.getBoolean("org.netbeans.lib.profiler.heap.zerofile")) { // NOI18N byte[] zeros = new byte[512*1024]; while(file.length()<fileSize) { file.write(zeros); } file.write(zeros,0,(int)(fileSize-file.length())); } file.setLength(fileSize); setDumpBuffer(file); tempFile.deleteOnExit(); }
Entry get(long key) { long index = getIndex(key); while (true) { long mapKey = getID(index); if (mapKey == key) { return createEntry(index); } if (mapKey == 0L) { return null; } index = getNextIndex(index); } }
Entry get(long key) { return (Entry)super.get(key); }
Entry put(long key, long value) { return (Entry)super.put(key,value); }
AbstractLongMap(int size,int idSize,int foffsetSize,int valueSize) throws FileNotFoundException, IOException { assert idSize == 4 || idSize == 8; assert foffsetSize == 4 || foffsetSize == 8; keys = (size * 4L) / 3L; ID_SIZE = idSize; FOFFSET_SIZE = foffsetSize; KEY_SIZE = ID_SIZE; VALUE_SIZE = valueSize; ENTRY_SIZE = KEY_SIZE + VALUE_SIZE; fileSize = keys * ENTRY_SIZE; tempFile = File.createTempFile("NBProfiler", ".map"); // NOI18N RandomAccessFile file = new RandomAccessFile(tempFile, "rw"); // NOI18N if (Boolean.getBoolean("org.netbeans.lib.profiler.heap.zerofile")) { // NOI18N byte[] zeros = new byte[512*1024]; while(file.length()<fileSize) { file.write(zeros); } file.write(zeros,0,(int)(fileSize-file.length())); } file.setLength(fileSize); setDumpBuffer(file); tempFile.deleteOnExit(); }
Entry put(long key, long value) { long index = getIndex(key); while (true) { if (getID(index) == 0L) { putID(index, key); return createEntry(index,value); } index = getNextIndex(index); } }
Entry get(long key) { return (Entry)super.get(key); }
Entry put(long key, long value) { return (Entry)super.put(key,value); }
Entry get(long key) { long index = getIndex(key); while (true) { long mapKey = getID(index); if (mapKey == key) { return createEntry(index); } if (mapKey == 0L) { return null; } index = getNextIndex(index); } }
Entry get(long key) { return (Entry)super.get(key); }
Entry put(long key, long value) { return (Entry)super.put(key,value); }
Entry put(long key, long value) { long index = getIndex(key); while (true) { if (getID(index) == 0L) { putID(index, key); return createEntry(index,value); } index = getNextIndex(index); } }
Entry get(long key) { long index = getIndex(key); while (true) { long mapKey = getID(index); if (mapKey == key) { return createEntry(index); } if (mapKey == 0L) { return null; } index = getNextIndex(index); } }