| | |
| | | * |
| | | * |
| | | * Copyright 2006-2008 Sun Microsystems, Inc. |
| | | * Portions Copyright 2014 ForgeRock AS |
| | | * Portions Copyright 2014-2015 ForgeRock AS |
| | | */ |
| | | package org.opends.server.backends.jeb; |
| | | |
| | |
| | | * The buffered records stored as a map from the record key to the |
| | | * buffered value for that key for each index. |
| | | */ |
| | | private final LinkedHashMap<Index, TreeMap<ByteString, BufferedIndexValues>> bufferedIndexes = |
| | | new LinkedHashMap<Index, TreeMap<ByteString, BufferedIndexValues>>(); |
| | | |
| | | private final LinkedHashMap<Index, TreeMap<ByteString, BufferedIndexValues>> bufferedIndexes = new LinkedHashMap<>(); |
| | | /** The buffered records stored as a set of buffered VLV values for each index. */ |
| | | private final LinkedHashMap<VLVIndex, BufferedVLVValues> bufferedVLVIndexes = |
| | | new LinkedHashMap<VLVIndex, BufferedVLVValues>(); |
| | | private final LinkedHashMap<VLVIndex, BufferedVLVValues> bufferedVLVIndexes = new LinkedHashMap<>(); |
| | | |
| | | /** A simple class representing a pair of added and deleted indexed IDs. */ |
| | | static class BufferedIndexValues |
| | |
| | | { |
| | | if (this.addedValues == null) |
| | | { |
| | | this.addedValues = new TreeSet<SortValues>(); |
| | | this.addedValues = new TreeSet<>(); |
| | | } |
| | | this.addedValues.add(sortValues); |
| | | } |
| | |
| | | { |
| | | if (this.deletedValues == null) |
| | | { |
| | | this.deletedValues = new TreeSet<SortValues>(); |
| | | this.deletedValues = new TreeSet<>(); |
| | | } |
| | | this.deletedValues.add(sortValues); |
| | | } |
| | |
| | | TreeMap<ByteString, BufferedIndexValues> bufferedOperations = bufferedIndexes.get(index); |
| | | if (bufferedOperations == null) |
| | | { |
| | | bufferedOperations = new TreeMap<ByteString, BufferedIndexValues>(bsComparator); |
| | | bufferedOperations = new TreeMap<>(bsComparator); |
| | | bufferedIndexes.put(index, bufferedOperations); |
| | | } |
| | | else |