diff options
author | Jon Bratseth <bratseth@oath.com> | 2018-10-15 15:35:25 +0200 |
---|---|---|
committer | Jon Bratseth <bratseth@oath.com> | 2018-10-15 15:35:25 +0200 |
commit | dbefc9f0fa3b338232fc504f547a0f71c5f56d71 (patch) | |
tree | 486c9678bc976cb14bd1a6c2c45296a32b80c5cb /container-search | |
parent | cca05eed1e416e207b9902bb78a147a9ec9ebdc8 (diff) |
Avoid deprecated method
Diffstat (limited to 'container-search')
5 files changed, 46 insertions, 7 deletions
diff --git a/container-search/src/main/java/com/yahoo/prelude/fastsearch/FastHit.java b/container-search/src/main/java/com/yahoo/prelude/fastsearch/FastHit.java index 0d25e71dd76..8f1e100a3a4 100644 --- a/container-search/src/main/java/com/yahoo/prelude/fastsearch/FastHit.java +++ b/container-search/src/main/java/com/yahoo/prelude/fastsearch/FastHit.java @@ -321,7 +321,7 @@ public class FastHit extends Hit { * * @deprecated do not use */ - @Deprecated + @Deprecated // OK @Override @SuppressWarnings("deprecation") public void changeFieldKey(String oldKey, String newKey) { @@ -358,7 +358,8 @@ public class FastHit extends Hit { } /** @deprecated do not use */ - @Deprecated // TODO: Make private on Vespa 7 + // TODO: Make private on Vespa 7 + @Deprecated public static String asHexString(GlobalId gid) { return asHexString(new StringBuilder(), gid).toString(); } diff --git a/container-search/src/main/java/com/yahoo/search/result/Hit.java b/container-search/src/main/java/com/yahoo/search/result/Hit.java index 74c31aa33c5..dc28e8f27db 100644 --- a/container-search/src/main/java/com/yahoo/search/result/Hit.java +++ b/container-search/src/main/java/com/yahoo/search/result/Hit.java @@ -484,7 +484,8 @@ public class Hit extends ListenableFreezableClass implements Data, Comparable<Hi * * @deprecated do not use */ - @Deprecated // TODO: Remove on Vespa 7 + // TODO: Remove on Vespa 7 + @Deprecated // OK public void changeFieldKey(String oldKey, String newKey) { Map<String,Object> fieldMap = getFieldMap(); Object value = fieldMap.remove(oldKey); diff --git a/container-search/src/test/java/com/yahoo/prelude/fastsearch/test/DocsumDefinitionTestCase.java b/container-search/src/test/java/com/yahoo/prelude/fastsearch/test/DocsumDefinitionTestCase.java index e8af1b8e0ac..7e1afe518af 100644 --- a/container-search/src/test/java/com/yahoo/prelude/fastsearch/test/DocsumDefinitionTestCase.java +++ b/container-search/src/test/java/com/yahoo/prelude/fastsearch/test/DocsumDefinitionTestCase.java @@ -72,7 +72,19 @@ public class DocsumDefinitionTestCase { assertEquals("1", hit.getField("EXTINFOSOURCE").toString()); assertEquals("10", hit.getField("LANG1").toString()); assertEquals("352", hit.getField("WORDS").toString()); - assertEquals("index:null/0/" + FastHit.asHexString(hit.getGlobalId()), hit.getId().toString()); + assertEquals("index:null/0/" + asHexString(hit.getGlobalId()), hit.getId().toString()); + } + + private static String asHexString(GlobalId gid) { + StringBuilder sb = new StringBuilder(); + byte[] rawGid = gid.getRawId(); + for (byte b : rawGid) { + String hex = Integer.toHexString(0xFF & b); + if (hex.length() == 1) + sb.append('0'); + sb.append(hex); + } + return sb.toString(); } public static GlobalId createGlobalId(int docId) { diff --git a/container-search/src/test/java/com/yahoo/prelude/fastsearch/test/FastSearcherTestCase.java b/container-search/src/test/java/com/yahoo/prelude/fastsearch/test/FastSearcherTestCase.java index d0d57e874aa..b08aef6ecb1 100644 --- a/container-search/src/test/java/com/yahoo/prelude/fastsearch/test/FastSearcherTestCase.java +++ b/container-search/src/test/java/com/yahoo/prelude/fastsearch/test/FastSearcherTestCase.java @@ -6,6 +6,7 @@ import com.yahoo.component.chain.Chain; import com.yahoo.config.subscription.ConfigGetter; import com.yahoo.container.handler.VipStatus; import com.yahoo.container.search.Fs4Config; +import com.yahoo.document.GlobalId; import com.yahoo.fs4.mplex.*; import com.yahoo.fs4.test.QueryTestCase; import com.yahoo.language.simple.SimpleLinguistics; @@ -541,11 +542,22 @@ public class FastSearcherTestCase { hit.getField("TITLE")); assertEquals("352", hit.getField("WORDS").toString()); assertEquals(2003., hit.getRelevance().getScore(), 0.01d); - assertEquals("index:testhittype/234/" + FastHit.asHexString(hit.getGlobalId()), hit.getId().toString()); + assertEquals("index:testhittype/234/" + asHexString(hit.getGlobalId()), hit.getId().toString()); assertEquals("9190", hit.getField("BYTES").toString()); assertEquals("testhittype", hit.getSource()); } + private static String asHexString(GlobalId gid) { + StringBuilder sb = new StringBuilder(); + byte[] rawGid = gid.getRawId(); + for (byte b : rawGid) { + String hex = Integer.toHexString(0xFF & b); + if (hex.length() == 1) + sb.append('0'); + sb.append(hex); + } + return sb.toString(); + } @Test public void null_summary_is_included_in_trace() { diff --git a/container-search/src/test/java/com/yahoo/search/grouping/vespa/HitConverterTestCase.java b/container-search/src/test/java/com/yahoo/search/grouping/vespa/HitConverterTestCase.java index 4cd091098fe..b6b71a3e00c 100644 --- a/container-search/src/test/java/com/yahoo/search/grouping/vespa/HitConverterTestCase.java +++ b/container-search/src/test/java/com/yahoo/search/grouping/vespa/HitConverterTestCase.java @@ -37,11 +37,11 @@ public class HitConverterTestCase { HitConverter converter = new HitConverter(new MySearcher(), new Query()); Hit hit = converter.toSearchHit("default", new FS4Hit(1, createGlobalId(2), 3).setContext(context())); assertNotNull(hit); - assertEquals(new URI("index:null/1/" + FastHit.asHexString(createGlobalId(2))), hit.getId()); + assertEquals(new URI("index:null/1/" + asHexString(createGlobalId(2))), hit.getId()); hit = converter.toSearchHit("default", new FS4Hit(4, createGlobalId(5), 6).setContext(context())); assertNotNull(hit); - assertEquals(new URI("index:null/4/" + FastHit.asHexString(createGlobalId(5))), hit.getId()); + assertEquals(new URI("index:null/4/" + asHexString(createGlobalId(5))), hit.getId()); } @Test @@ -132,6 +132,18 @@ public class HitConverterTestCase { assertTrue(hit.isFilled("69")); } + private static String asHexString(GlobalId gid) { + StringBuilder sb = new StringBuilder(); + byte[] rawGid = gid.getRawId(); + for (byte b : rawGid) { + String hex = Integer.toHexString(0xFF & b); + if (hex.length() == 1) + sb.append('0'); + sb.append(hex); + } + return sb.toString(); + } + private static class MySearcher extends Searcher { @Override @@ -139,4 +151,5 @@ public class HitConverterTestCase { return exec.search(query); } } + } |