Package com.mapr.kvstore
Class KvStoreClient
java.lang.Object
com.mapr.kvstore.KvStoreClient
- All Implemented Interfaces:
KvClientInterface
-
Nested Class Summary
Nested Classes -
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionKvStoreClient(String clusterName, int rootCid, com.mapr.baseutils.cldbutils.CLDBRpcCommonUtils.IpAddr fsHost, int fsPort, boolean doNotTimeout, com.mapr.fs.proto.Security.CredentialsMsg creds) KvStoreClient(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, String coreSiteXmlPath) KvStoreClient(String clusterName, int rootCid, com.mapr.baseutils.cldbutils.CLDBRpcCommonUtils.IpAddr fsHost, List<Integer> kvPorts, boolean doNotTimeout, com.mapr.fs.proto.Security.CredentialsMsg creds, int numRpcThreads, int cldbPort, String coreSiteXmlPath) -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()intintcreatedirs(String name, int mode) longlongcom.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.FidMsgintprobe()Probe KvStore to check state of rootCidintintstatic final voidsetLogLevel(String logLevel) voidsetNoDelete(int cid, boolean setNoDelete) Use this to tell MapRClient to avoid invalidating container from its cid cache
-
Field Details
-
binding
public long binding -
LOG
public static final org.apache.commons.logging.Log LOG
-
-
Constructor Details
-
KvStoreClient
public KvStoreClient(String clusterName, int rootCid, com.mapr.baseutils.cldbutils.CLDBRpcCommonUtils.IpAddr fsHost, int fsPort, boolean doNotTimeout, com.mapr.fs.proto.Security.CredentialsMsg creds) throws IOException - Throws:
IOException
-
KvStoreClient
public KvStoreClient(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, String coreSiteXmlPath) throws IOException - Throws:
IOException
-
KvStoreClient
public KvStoreClient(String clusterName, int rootCid, com.mapr.baseutils.cldbutils.CLDBRpcCommonUtils.IpAddr fsHost, List<Integer> kvPorts, boolean doNotTimeout, com.mapr.fs.proto.Security.CredentialsMsg creds, int numRpcThreads, int cldbPort, String coreSiteXmlPath) throws IOException - Throws:
IOException
-
-
Method Details
-
setLogLevel
-
getBinding
public long getBinding() -
getBinding
-
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
- Specified by:
createin interfaceKvClientInterface
-
createdirs
- Specified by:
createdirsin interfaceKvClientInterface
-
lookup
- 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
- Specified by:
removein interfaceKvClientInterface
-
rename
- Specified by:
renamein interfaceKvClientInterface
-