summaryrefslogtreecommitdiffstats
path: root/document/src/main/java/com/yahoo/document/idstring/DocIdString.java
diff options
context:
space:
mode:
Diffstat (limited to 'document/src/main/java/com/yahoo/document/idstring/DocIdString.java')
-rw-r--r--document/src/main/java/com/yahoo/document/idstring/DocIdString.java49
1 files changed, 0 insertions, 49 deletions
diff --git a/document/src/main/java/com/yahoo/document/idstring/DocIdString.java b/document/src/main/java/com/yahoo/document/idstring/DocIdString.java
deleted file mode 100644
index 09cc27d2c89..00000000000
--- a/document/src/main/java/com/yahoo/document/idstring/DocIdString.java
+++ /dev/null
@@ -1,49 +0,0 @@
-// Copyright 2017 Yahoo Holdings. Licensed under the terms of the Apache 2.0 license. See LICENSE in the project root.
-package com.yahoo.document.idstring;
-
-import com.yahoo.collections.MD5;
-import com.yahoo.text.Utf8;
-
-import java.security.MessageDigest;
-import java.security.NoSuchAlgorithmException;
-
-/**
- * Representation of doc scheme in document IDs.
- *
- * @author <a href="mailto:einarmr@yahoo-inc.com">Einar M R Rosenvinge</a>
- */
-//TODO Remove no later than Vespa 8
-@Deprecated
-public class DocIdString extends IdString {
- /**
- * Create a doc scheme object.
- * <code>doc:&lt;namespace&gt;:&lt;namespaceSpecific&gt;</code>
- *
- * @param namespace The namespace of this document id.
- * @param namespaceSpecific The namespace specific part.
- */
- public DocIdString(String namespace, String namespaceSpecific) {
- super(Scheme.doc, namespace, namespaceSpecific);
- }
-
- /**
- * Get the location of this document id. The location is used for distribution
- * in clusters. For the doc scheme, the location is a hash of the whole id.
- *
- * @return The 64 bit location.
- */
- public long getLocation() {
- long result = 0;
- byte[] md5sum = MD5.md5.get().digest(Utf8.toBytes(toString()));
- for (int i=0; i<8; ++i) {
- result |= (md5sum[i] & 0xFFl) << (8*i);
- }
-
- return result;
- }
-
- /** Get the scheme specific part. Which is non-existing for doc scheme. */
- public String getSchemeSpecific() {
- return "";
- }
-}