aboutsummaryrefslogtreecommitdiffstats
path: root/docproc/src/main/java/com/yahoo
diff options
context:
space:
mode:
authorHenning Baldersheim <balder@yahoo-inc.com>2018-09-18 12:54:21 +0200
committerHenning Baldersheim <balder@yahoo-inc.com>2018-10-25 20:23:16 +0200
commit85b08b29cc2bc6355fb896ee63786b01beebeba5 (patch)
tree6146a6e12b4bdce08ed62a4dd384f95e71f375a2 /docproc/src/main/java/com/yahoo
parent6a6f6f8f6695ff8f39132303ca460665882ccaf6 (diff)
Use hashmap for faster access.
Diffstat (limited to 'docproc/src/main/java/com/yahoo')
-rw-r--r--docproc/src/main/java/com/yahoo/docproc/proxy/ProxyDocumentUpdate.java13
1 files changed, 11 insertions, 2 deletions
diff --git a/docproc/src/main/java/com/yahoo/docproc/proxy/ProxyDocumentUpdate.java b/docproc/src/main/java/com/yahoo/docproc/proxy/ProxyDocumentUpdate.java
index a0516a62bd9..517f44cb983 100644
--- a/docproc/src/main/java/com/yahoo/docproc/proxy/ProxyDocumentUpdate.java
+++ b/docproc/src/main/java/com/yahoo/docproc/proxy/ProxyDocumentUpdate.java
@@ -10,6 +10,7 @@ import com.yahoo.document.Field;
import com.yahoo.document.serialization.DocumentUpdateWriter;
import com.yahoo.document.update.FieldUpdate;
+import java.util.Collection;
import java.util.List;
import java.util.Map;
@@ -18,6 +19,7 @@ import java.util.Map;
*
* @author vegardh
*/
+// TODO Vespa 7 Remove all deprecated methods
public class ProxyDocumentUpdate extends DocumentUpdate implements DocumentOperationWrapper {
private DocumentUpdate docU;
@@ -41,10 +43,12 @@ public class ProxyDocumentUpdate extends DocumentUpdate implements DocumentOpera
@Override
public FieldUpdate getFieldUpdate(Field field) {
- return getFieldUpdate(field.getName());
+ return docU.getFieldUpdate(field);
}
@Override
+ @Deprecated
+ @SuppressWarnings( "deprecation" )
public FieldUpdate getFieldUpdate(int index) {
return docU.getFieldUpdate(index);
}
@@ -60,10 +64,15 @@ public class ProxyDocumentUpdate extends DocumentUpdate implements DocumentOpera
}
@Override
+ @Deprecated
+ @SuppressWarnings( "deprecation" )
public List<FieldUpdate> getFieldUpdates() {
return docU.getFieldUpdates();
}
-
+ @Override
+ public Collection<FieldUpdate> fieldUpdates() {
+ return docU.fieldUpdates();
+ }
@Override
public DocumentId getId() {
return docU.getId();