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, com.mapr.baseutils.cldbutils.CLDBRpcCommonUtils.IpAddr fsHost, int fsPort, boolean doNotTimeout, com.mapr.fs.proto.Security.CredentialsMsg creds)KvStoreClient(java.lang.String clusterName, int rootCid, com.mapr.baseutils.cldbutils.CLDBRpcCommonUtils.IpAddr fsHost, int fsPort, boolean doNotTimeout, com.mapr.fs.proto.Security.CredentialsMsg creds, int numRpcThreads, int cldbPort, java.lang.String coreSiteXmlPath)KvStoreClient(java.lang.String clusterName, int rootCid, com.mapr.baseutils.cldbutils.CLDBRpcCommonUtils.IpAddr fsHost, java.util.List<java.lang.Integer> kvPorts, boolean doNotTimeout, com.mapr.fs.proto.Security.CredentialsMsg creds, int numRpcThreads, int cldbPort, java.lang.String coreSiteXmlPath)
-
Method Summary
All Methods Static 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)static voidsetLogLevel(java.lang.String logLevel)voidsetNoDelete(int cid, boolean setNoDelete)Use this to tell MapRClient to avoid invalidating container from its cid cache
-
-
-
Constructor Detail
-
KvStoreClient
public KvStoreClient(java.lang.String clusterName, int rootCid, com.mapr.baseutils.cldbutils.CLDBRpcCommonUtils.IpAddr 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, com.mapr.baseutils.cldbutils.CLDBRpcCommonUtils.IpAddr fsHost, int fsPort, boolean doNotTimeout, com.mapr.fs.proto.Security.CredentialsMsg creds, int numRpcThreads, int cldbPort, java.lang.String coreSiteXmlPath) throws java.io.IOException- Throws:
java.io.IOException
-
KvStoreClient
public KvStoreClient(java.lang.String clusterName, int rootCid, com.mapr.baseutils.cldbutils.CLDBRpcCommonUtils.IpAddr fsHost, java.util.List<java.lang.Integer> kvPorts, boolean doNotTimeout, com.mapr.fs.proto.Security.CredentialsMsg creds, int numRpcThreads, int cldbPort, java.lang.String coreSiteXmlPath) throws java.io.IOException- Throws:
java.io.IOException
-
-
Method Detail
-
setLogLevel
public static final void setLogLevel(java.lang.String logLevel)
-
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
-
-