Changeset 30737 in osm for applications/editors/josm/plugins/imagerycache/src/org/mapdb/HTreeMap.java
- Timestamp:
- 2014-10-18T23:07:52+02:00 (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
applications/editors/josm/plugins/imagerycache/src/org/mapdb/HTreeMap.java
r29484 r30737 137 137 @Override 138 138 public LinkedNode<K,V> deserialize(DataInput in, int available) throws IOException { 139 return new LinkedNode< K, V>(139 return new LinkedNode<>( 140 140 Utils.unpackLong(in), 141 141 (K) keySerializer.deserialize(in,-1), … … 294 294 HashRoot r = engine.get(Engine.NAME_DIR_RECID, serializer); 295 295 if(r!=null) 296 return new HTreeMap< String, Long>(engine, Engine.NAME_DIR_RECID, Serializer.BASIC_SERIALIZER);296 return new HTreeMap<>(engine, Engine.NAME_DIR_RECID, Serializer.BASIC_SERIALIZER); 297 297 298 298 if(engine.isReadOnly()) … … 310 310 engine.update(Engine.NAME_DIR_RECID, r, serializer); 311 311 //and now load it 312 return new HTreeMap< String, Long>(engine, Engine.NAME_DIR_RECID, Serializer.BASIC_SERIALIZER);312 return new HTreeMap<>(engine, Engine.NAME_DIR_RECID, Serializer.BASIC_SERIALIZER); 313 313 314 314 } … … 482 482 //found, replace value at this node 483 483 V oldVal = ln.value; 484 ln = new LinkedNode< K, V>(ln.next, ln.key, value);484 ln = new LinkedNode<>(ln.next, ln.key, value); 485 485 engine.update(recid, ln, LN_SERIALIZER); 486 486 notify(key, oldVal, value); … … 503 503 int pos =(h >>>(7*(level-1) )) & 0x7F; 504 504 nextDir[pos/8] = new long[8]; 505 nextDir[pos/8][pos%8] = (engine.put(new LinkedNode< K, V>(0, key, value), LN_SERIALIZER) <<1) | 1;505 nextDir[pos/8][pos%8] = (engine.put(new LinkedNode<>(0, key, value), LN_SERIALIZER) <<1) | 1; 506 506 } 507 507 … … 514 514 int pos = (hash(n.key) >>>(7*(level -1) )) & 0x7F; 515 515 if(nextDir[pos/8]==null) nextDir[pos/8] = new long[8]; 516 n = new LinkedNode< K, V>(nextDir[pos/8][pos%8]>>>1, n.key, n.value);516 n = new LinkedNode<>(nextDir[pos/8][pos%8]>>>1, n.key, n.value); 517 517 nextDir[pos/8][pos%8] = (nodeRecid<<1) | 1; 518 518 engine.update(nodeRecid, n, LN_SERIALIZER); … … 530 530 // record does not exist in linked list, so create new one 531 531 recid = dir[slot/8][slot%8]>>>1; 532 long newRecid = engine.put(new LinkedNode< K, V>(recid, key, value), LN_SERIALIZER);532 long newRecid = engine.put(new LinkedNode<>(recid, key, value), LN_SERIALIZER); 533 533 dir[slot/8][slot%8] = (newRecid<<1) | 1; 534 534 engine.update(dirRecid, dir, DIR_SERIALIZER); … … 601 601 }else{ 602 602 //referenced from LinkedNode 603 prevLn = new LinkedNode< K, V>(ln.next, prevLn.key, prevLn.value);603 prevLn = new LinkedNode<>(ln.next, prevLn.key, prevLn.value); 604 604 engine.update(prevRecid, prevLn, LN_SERIALIZER); 605 605 } … … 1176 1176 public Map<K,V> snapshot(){ 1177 1177 Engine snapshot = SnapshotEngine.createSnapshotFor(engine); 1178 return new HTreeMap< K, V>(snapshot,rootRecid, defaultSerialzierForSnapshots);1178 return new HTreeMap<>(snapshot,rootRecid, defaultSerialzierForSnapshots); 1179 1179 } 1180 1180
Note:
See TracChangeset
for help on using the changeset viewer.
