Class KvStoreClient

    • Field Summary

      Fields 
      Modifier and Type Field Description
      long binding  
      static org.apache.commons.logging.Log LOG  
    • 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
      void close()  
      int create​(java.lang.String name, int mode, int keytype)  
      int createdirs​(java.lang.String name, int mode)  
      long getBinding()  
      long getBinding​(KvStoreClient.BindingType bType)  
      com.mapr.fs.proto.Common.FileType getfiletype​(com.mapr.fs.proto.Common.FidMsg fid)  
      com.mapr.fs.proto.Common.FSKeyType gettype​(com.mapr.fs.proto.Common.FidMsg fid)  
      com.mapr.fs.proto.Common.FidMsg lookup​(java.lang.String name)  
      int probe()
      Probe KvStore to check state of rootCid
      int remove​(java.lang.String name)  
      int rename​(java.lang.String oldname, java.lang.String newname)  
      void setNoDelete​(int cid, boolean setNoDelete)
      Use this to tell MapRClient to avoid invalidating container from its cid cache
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • binding

        public long binding
      • LOG

        public static final org.apache.commons.logging.Log LOG
    • 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()
      • 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:
        probe in interface KvClientInterface
        Returns:
      • create

        public int create​(java.lang.String name,
                          int mode,
                          int keytype)
        Specified by:
        create in interface KvClientInterface
      • lookup

        public com.mapr.fs.proto.Common.FidMsg lookup​(java.lang.String name)
        Specified by:
        lookup in interface KvClientInterface
      • gettype

        public com.mapr.fs.proto.Common.FSKeyType gettype​(com.mapr.fs.proto.Common.FidMsg fid)
        Specified by:
        gettype in interface KvClientInterface
      • getfiletype

        public com.mapr.fs.proto.Common.FileType getfiletype​(com.mapr.fs.proto.Common.FidMsg fid)
        Specified by:
        getfiletype in interface KvClientInterface
      • rename

        public int rename​(java.lang.String oldname,
                          java.lang.String newname)
        Specified by:
        rename in interface KvClientInterface