Package com.mapr.kvstore
Class KvStoreClient
- java.lang.Object
-
- com.mapr.kvstore.KvStoreClient
-
- All Implemented Interfaces:
KvClientInterface
public class KvStoreClient extends java.lang.Object implements KvClientInterface
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classKvStoreClient.BindingType
-
Constructor Summary
Constructors Constructor Description KvStoreClient(java.lang.String clusterName, int rootCid, java.lang.String fsHost, int fsPort, boolean doNotTimeout, com.mapr.fs.proto.Security.CredentialsMsg creds)KvStoreClient(java.lang.String clusterName, int rootCid, java.lang.String fsHost, int fsPort, boolean doNotTimeout, com.mapr.fs.proto.Security.CredentialsMsg creds, int numRpcThreads)KvStoreClient(java.lang.String clusterName, int rootCid, java.lang.String fsHost, java.util.List<java.lang.Integer> kvPorts, boolean doNotTimeout, com.mapr.fs.proto.Security.CredentialsMsg creds, int numRpcThreads)KvStoreClient(java.lang.String scheme, java.lang.String clusterName, java.lang.String host, int port)Deprecated.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclose()intcreate(java.lang.String name, int mode, int keytype)intcreatedirs(java.lang.String name, int mode)longgetBinding()longgetBinding(KvStoreClient.BindingType bType)com.mapr.fs.proto.Common.FileTypegetfiletype(com.mapr.fs.proto.Common.FidMsg fid)com.mapr.fs.proto.Common.FSKeyTypegettype(com.mapr.fs.proto.Common.FidMsg fid)com.mapr.fs.proto.Common.FidMsglookup(java.lang.String name)intprobe()Probe KvStore to check state of rootCidintremove(java.lang.String name)intrename(java.lang.String oldname, java.lang.String newname)voidsetNoDelete(int cid, boolean setNoDelete)Use this to tell MapRClient to avoid invalidating container from its cid cache
-
-
-
Constructor Detail
-
KvStoreClient
@Deprecated public KvStoreClient(java.lang.String scheme, java.lang.String clusterName, java.lang.String host, int port)Deprecated.
-
KvStoreClient
public KvStoreClient(java.lang.String clusterName, int rootCid, java.lang.String fsHost, int fsPort, boolean doNotTimeout, com.mapr.fs.proto.Security.CredentialsMsg creds) throws java.io.IOException- Throws:
java.io.IOException
-
KvStoreClient
public KvStoreClient(java.lang.String clusterName, int rootCid, java.lang.String fsHost, int fsPort, boolean doNotTimeout, com.mapr.fs.proto.Security.CredentialsMsg creds, int numRpcThreads) throws java.io.IOException- Throws:
java.io.IOException
-
KvStoreClient
public KvStoreClient(java.lang.String clusterName, int rootCid, java.lang.String fsHost, java.util.List<java.lang.Integer> kvPorts, boolean doNotTimeout, com.mapr.fs.proto.Security.CredentialsMsg creds, int numRpcThreads) throws java.io.IOException- Throws:
java.io.IOException
-
-
Method Detail
-
getBinding
public long getBinding()
-
getBinding
public long getBinding(KvStoreClient.BindingType bType)
-
setNoDelete
public void setNoDelete(int cid, boolean setNoDelete)Use this to tell MapRClient to avoid invalidating container from its cid cache- Parameters:
cid-setNoDelete-
-
probe
public int probe()
Probe KvStore to check state of rootCid- Specified by:
probein interfaceKvClientInterface- Returns:
-
close
public void close()
- Specified by:
closein interfaceKvClientInterface
-
create
public int create(java.lang.String name, int mode, int keytype)- Specified by:
createin interfaceKvClientInterface
-
createdirs
public int createdirs(java.lang.String name, int mode)- Specified by:
createdirsin interfaceKvClientInterface
-
lookup
public com.mapr.fs.proto.Common.FidMsg lookup(java.lang.String name)
- Specified by:
lookupin interfaceKvClientInterface
-
gettype
public com.mapr.fs.proto.Common.FSKeyType gettype(com.mapr.fs.proto.Common.FidMsg fid)
- Specified by:
gettypein interfaceKvClientInterface
-
getfiletype
public com.mapr.fs.proto.Common.FileType getfiletype(com.mapr.fs.proto.Common.FidMsg fid)
- Specified by:
getfiletypein interfaceKvClientInterface
-
remove
public int remove(java.lang.String name)
- Specified by:
removein interfaceKvClientInterface
-
rename
public int rename(java.lang.String oldname, java.lang.String newname)- Specified by:
renamein interfaceKvClientInterface
-
-