Class MemcachedKey<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>>
java.lang.Object
io.datarouter.client.memcached.codec.MemcachedKey<PK>
public class MemcachedKey<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>>
extends java.lang.Object
-
Field Summary
Fields Modifier and Type Field Description static intCODEC_VERSIONintcodecVersionintdatabeanVersionjava.lang.StringnodeNamePKprimaryKey -
Constructor Summary
Constructors Constructor Description MemcachedKey(int codecVersion, java.lang.String nodeName, int databeanVersion, PK primaryKey) -
Method Summary
Modifier and Type Method Description static <PK extends io.datarouter.model.key.primary.PrimaryKey<PK>>
MemcachedKey<PK>decode(java.lang.String stringKey, java.lang.Class<PK> pkClass)static java.lang.Stringencode(java.lang.String nodeName, int databeanVersion, io.datarouter.model.key.primary.PrimaryKey<?> pk)
-
Field Details
-
CODEC_VERSION
public static final int CODEC_VERSION- See Also:
- Constant Field Values
-
codecVersion
public final int codecVersion -
nodeName
public final java.lang.String nodeName -
databeanVersion
public final int databeanVersion -
primaryKey
-
-
Constructor Details
-
MemcachedKey
public MemcachedKey(int codecVersion, java.lang.String nodeName, int databeanVersion, PK primaryKey)
-
-
Method Details
-
encode
public static java.lang.String encode(java.lang.String nodeName, int databeanVersion, io.datarouter.model.key.primary.PrimaryKey<?> pk) -
decode
public static <PK extends io.datarouter.model.key.primary.PrimaryKey<PK>> MemcachedKey<PK> decode(java.lang.String stringKey, java.lang.Class<PK> pkClass)
-