Class MapRClient


  • public abstract class MapRClient
    extends java.lang.Object
    • Constructor Detail

      • MapRClient

        public MapRClient()
    • Method Detail

      • OpenClient

        protected final long OpenClient​(java.lang.String clusterName,
                                        byte[][] ipaddrs,
                                        int[] ports,
                                        java.lang.String authority,
                                        boolean disableNameCache,
                                        MapRClientInitParams clientInitParams,
                                        MapRConstants.ErrorValue err)
      • OpenClient2

        protected final long OpenClient2​(java.lang.String clusterName,
                                         byte[][] ipaddrs,
                                         int[] ports,
                                         long[] numIpsPerCldb,
                                         java.lang.String authority,
                                         boolean disableNameCache,
                                         MapRClientInitParams clientInitParams,
                                         java.lang.String buildVersion,
                                         java.lang.String patchVersion,
                                         boolean bailOutOnLibMismatch,
                                         MapRConstants.ErrorValue err)
      • CloseClient

        protected final void CloseClient​(long clntPtr)
      • forceLocalResolution

        protected final void forceLocalResolution​(long clntPtr)
      • create

        protected final long create​(long clntPtr,
                                    java.lang.String name,
                                    int mask,
                                    int mode,
                                    boolean createIfNonExistant,
                                    boolean append,
                                    boolean overwrite,
                                    short replication,
                                    long chunkSize,
                                    boolean createParent,
                                    MapRConstants.ErrorValue err,
                                    MapRUserInfo userInfo)
      • setattr

        protected final int setattr​(long clntPtr,
                                    java.lang.String name,
                                    int bitmask,
                                    java.lang.String user,
                                    java.lang.String group,
                                    long mtime,
                                    long atime,
                                    int mode,
                                    short repl,
                                    boolean canCompress,
                                    java.lang.String compressorType,
                                    long chunkSize,
                                    boolean wireSecurityEnabled,
                                    boolean audit,
                                    boolean diskFlushEnabled,
                                    MapRConstants.ErrorValue err,
                                    MapRUserInfo userInfo)
      • setxattr

        protected final int setxattr​(long clntPtr,
                                     java.lang.String fileName,
                                     java.lang.String xname,
                                     byte[] value,
                                     MapRConstants.ErrorValue err,
                                     MapRUserInfo userInfo)
      • getsecuritypolicynames

        protected final java.lang.String getsecuritypolicynames​(long clntPtr,
                                                                int[] policyids,
                                                                MapRConstants.ErrorValue errorValue,
                                                                MapRUserInfo userInfo)
      • printsecuritypolicies

        protected final int printsecuritypolicies​(long clntPtr,
                                                  java.lang.String name,
                                                  boolean recursive,
                                                  MapRUserInfo userInfo)
      • addsecuritypolicies

        protected final int addsecuritypolicies​(long clntPtr,
                                                java.lang.String name,
                                                int[] policyIds,
                                                boolean recursive,
                                                MapRUserInfo userInfo)
      • setsecuritypolicies

        protected final int setsecuritypolicies​(long clntPtr,
                                                java.lang.String name,
                                                int[] policyIds,
                                                boolean recursive,
                                                MapRUserInfo userInfo)
      • removesecuritypolicies

        protected final int removesecuritypolicies​(long clntPtr,
                                                   java.lang.String name,
                                                   int[] policyIds,
                                                   boolean recursive,
                                                   MapRUserInfo userInfo)
      • setace

        protected final int setace​(long clntPtr,
                                   java.lang.String name,
                                   byte[] face,
                                   boolean isSet,
                                   java.lang.String hintAceName,
                                   MapRConstants.ErrorValue err,
                                   MapRUserInfo userInfo)
      • mkdirs

        protected final int mkdirs​(long clntPtr,
                                   java.lang.String name,
                                   int mask,
                                   int mode,
                                   boolean compress,
                                   long chunkSize,
                                   MapRConstants.ErrorValue err,
                                   boolean needFid,
                                   boolean createParent,
                                   MapRUserInfo userInfo)
      • readdirlite

        protected final JNIFileStatus[] readdirlite​(long clntPtr,
                                                    java.lang.String path,
                                                    int cid,
                                                    int cinum,
                                                    int uniq,
                                                    int count,
                                                    long cookie,
                                                    boolean showhidden,
                                                    java.lang.String authority,
                                                    MapRConstants.ErrorValue errorValue,
                                                    MapRUserInfo userInfo)
      • readdirplus

        protected final JNIFileStatus[] readdirplus​(long clntPtr,
                                                    java.lang.String name,
                                                    boolean showVols,
                                                    boolean needSlashMapr,
                                                    boolean showHidden,
                                                    java.lang.String authority,
                                                    MapRConstants.ErrorValue err,
                                                    MapRUserInfo userInfo)
      • listdirlite

        protected final int listdirlite​(long clntPtr,
                                        java.lang.String path,
                                        java.lang.String authority,
                                        MapRConstants.ErrorValue errorValue,
                                        MapRUserInfo userInfo)
      • getBlockInfo

        protected final JNIBlockLocation[] getBlockInfo​(long clntPtr,
                                                        java.lang.String name,
                                                        long start,
                                                        long len,
                                                        boolean usePrimaryFid,
                                                        boolean needDiskBlocks,
                                                        boolean fullBlockInfo,
                                                        MapRConstants.ErrorValue err)
      • createSymlink

        protected final void createSymlink​(long clntPtr,
                                           java.lang.String target,
                                           java.lang.String link,
                                           boolean createParent,
                                           int mask,
                                           int mode,
                                           long chunkSize,
                                           MapRConstants.ErrorValue linkErr,
                                           MapRUserInfo userInfo)
      • createHardlink

        protected final void createHardlink​(long clntPtr,
                                            java.lang.String oldpath,
                                            java.lang.String newpath,
                                            MapRConstants.ErrorValue linkErr,
                                            MapRUserInfo userInfo)
      • getStatus

        protected final JNIFsStatus getStatus​(long clntPtr)
      • readlink

        protected final java.lang.String readlink​(long clntPtr,
                                                  java.lang.String path,
                                                  MapRConstants.ErrorValue err)
      • mountVolume

        protected final int mountVolume​(long clntPtr,
                                        java.lang.String volName,
                                        java.lang.String mountPath,
                                        java.lang.String username,
                                        MapRUserInfo userInfo,
                                        int mode)
      • unmountVolume

        protected final int unmountVolume​(long clntPtr,
                                          java.lang.String volName,
                                          java.lang.String mountPath,
                                          java.lang.String username,
                                          int pCid,
                                          int pCinum,
                                          int pUniq,
                                          MapRUserInfo userInfo)
      • getPathFromFid

        protected final java.lang.String getPathFromFid​(long clntPtr,
                                                        java.lang.String username,
                                                        int pCid,
                                                        int pCinum,
                                                        int pUniq,
                                                        MapRUserInfo userInfo,
                                                        boolean useCache)
      • getVolNameCached

        protected final java.lang.String getVolNameCached​(long clntPtr,
                                                          int volId,
                                                          MapRUserInfo userInfo)
      • getVolName

        protected final java.lang.String getVolName​(long clntPtr,
                                                    int volId,
                                                    MapRUserInfo userInfo)
      • createSnapshot

        protected final int createSnapshot​(long clntPtr,
                                           java.lang.String volName,
                                           int volId,
                                           int rootCid,
                                           java.lang.String snapshotName,
                                           boolean mirrorSnapshot,
                                           long expirationTime,
                                           java.lang.String username,
                                           MapRUserInfo userInfo)
      • createSnapshotLite

        protected final int createSnapshotLite​(long clntPtr,
                                               java.lang.String volName,
                                               int volId,
                                               int rootCid,
                                               java.lang.String snapshotName,
                                               boolean mirrorSnapshot,
                                               long expirationTime,
                                               java.lang.String username,
                                               MapRUserInfo userInfo,
                                               long clusterOps)
      • GetUserInfo

        public int GetUserInfo​(long clntPtr,
                               MapRUserInfo userInfo)
      • initSpoofedUser

        public static int initSpoofedUser​(java.lang.String spoofedUser,
                                          int spoofedUid,
                                          java.lang.String spoofedGroup,
                                          int spoofedGid)
      • cleanup

        public static void cleanup()
      • getZkConnectString

        public static java.lang.String getZkConnectString​(long clntPtr,
                                                          boolean cached)
      • createVolLink

        public int createVolLink​(long clntPtr,
                                 java.lang.String volName,
                                 java.lang.String volLink,
                                 boolean writeable,
                                 boolean hidden,
                                 MapRUserInfo userInfo)
      • deleteVolLink

        public int deleteVolLink​(long clntPtr,
                                 java.lang.String volLink,
                                 MapRUserInfo userInfo)
      • writeRPC

        public static int writeRPC​(long clusterP,
                                   long fileP,
                                   Page[] pagesToSend,
                                   long flushToPos,
                                   boolean flushToServer,
                                   MapRUserInfo userInfo)
      • getAttrs

        public static long getAttrs​(long clusterP,
                                    long fileP,
                                    InodeAttributes a)
      • flushJniBuffers

        public static int flushJniBuffers​(long clusterP,
                                          long fileP,
                                          long flushToPos)
      • adviseFile

        public static int adviseFile​(long clusterP,
                                     long fileP,
                                     int type,
                                     long offset,
                                     long count,
                                     MapRUserInfo userInfo)
      • closeFile

        public static int closeFile​(long clusterP,
                                    long fileP,
                                    boolean doFlush)
      • getFidServers

        public static long[] getFidServers​(long clusterP,
                                           int cid)
      • createFid

        public final long createFid​(long clntPtr,
                                    java.lang.String pfid,
                                    java.lang.String file,
                                    int mask,
                                    int mode,
                                    long chunkSize,
                                    MapRConstants.ErrorValue err,
                                    MapRUserInfo userInfo)
      • createFid2

        public final long createFid2​(long clntPtr,
                                     java.lang.String pfid,
                                     java.lang.String file,
                                     int mask,
                                     int mode,
                                     long chunkSize,
                                     boolean overwrite,
                                     MapRConstants.ErrorValue err,
                                     MapRUserInfo userInfo)
      • mkdirsFid

        public final java.lang.String mkdirsFid​(long clntPtr,
                                                java.lang.String pfid,
                                                java.lang.String file,
                                                int mask,
                                                int mode,
                                                boolean compress,
                                                long chunkSize,
                                                MapRConstants.ErrorValue err,
                                                MapRUserInfo userInfo)
      • scanKV

        public byte[] scanKV​(long clntPtr,
                             java.lang.String name,
                             byte[] start,
                             byte[] end,
                             int maxkeys,
                             boolean fromGfsck,
                             MapRConstants.ErrorValue err)
      • lookupkv

        public final byte[] lookupkv​(long clntPtr,
                                     java.lang.String kvPath,
                                     byte[] key,
                                     MapRConstants.ErrorValue err)
        ------------------------ KvStore native calls -------------------------
      • scankvgivenfid

        public final byte[] scankvgivenfid​(long clntPtr,
                                           byte[] kvFid,
                                           byte[] start,
                                           byte[] end,
                                           MapRConstants.ErrorValue err)
      • opentable

        public final long opentable​(long clntPtr,
                                    java.lang.String name,
                                    MapRConstants.ErrorValue err,
                                    MapRUserInfo userInfo)
        ------------------------ Goose native calls ---------------------------
        Parameters:
        userInfo - TODO
      • createtable

        public final java.lang.String createtable​(long clntPtr,
                                                  java.lang.String name,
                                                  java.lang.String user,
                                                  byte[] attr,
                                                  byte[] aces,
                                                  int mode,
                                                  byte[][] splitKeys,
                                                  boolean needServerInfo,
                                                  int auditValue,
                                                  MapRConstants.ErrorValue err,
                                                  MapRUserInfo userInfo)
      • gettablestats

        public final byte[] gettablestats​(long clntPtr,
                                          java.lang.String tablePath,
                                          java.lang.String indexFid,
                                          MapRConstants.ErrorValue err,
                                          MapRUserInfo userInfo)
      • getscanrangestats

        public final byte[] getscanrangestats​(long clntPtr,
                                              java.lang.String tablePath,
                                              java.lang.String indexFid,
                                              byte[] stKey,
                                              byte[] endKey,
                                              MapRConstants.ErrorValue err,
                                              MapRUserInfo userInfo)
      • gettablets

        public final byte[] gettablets​(long clntPtr,
                                       java.lang.String tablePath,
                                       byte[] stKey,
                                       byte[] endKey,
                                       boolean needSpaceUsage,
                                       boolean prefetchTabletMap,
                                       MapRConstants.ErrorValue err,
                                       MapRUserInfo userInfo)
      • gettabletswithfid

        public final byte[] gettabletswithfid​(long clntPtr,
                                              java.lang.String fid,
                                              byte[] stKey,
                                              byte[] endKey,
                                              boolean needSpaceUsage,
                                              boolean prefetchTabletMap,
                                              MapRConstants.ErrorValue err,
                                              MapRUserInfo userInfo)
      • createcolumnfamily

        public final void createcolumnfamily​(long clntPtr,
                                             java.lang.String tablePath,
                                             java.lang.String name,
                                             byte[] schFamily,
                                             MapRConstants.ErrorValue err,
                                             MapRUserInfo userInfo)
      • modifycolumnfamily

        public final void modifycolumnfamily​(long clntPtr,
                                             java.lang.String tablePath,
                                             java.lang.String name,
                                             byte[] schFamily,
                                             int securityPolicyOp,
                                             MapRConstants.ErrorValue err,
                                             MapRUserInfo userInfo)
      • deletecolumnfamily

        public final void deletecolumnfamily​(long clntPtr,
                                             java.lang.String tablePath,
                                             java.lang.String name,
                                             MapRConstants.ErrorValue err,
                                             MapRUserInfo userInfo)
      • listcolumnfamily

        public final byte[] listcolumnfamily​(long clntPtr,
                                             java.lang.String tablePath,
                                             boolean wantAces,
                                             boolean useCached,
                                             MapRConstants.ErrorValue err,
                                             MapRUserInfo userInfo)
      • modifytableattr

        public final void modifytableattr​(long clntPtr,
                                          java.lang.String tablePath,
                                          byte[] tableAttr,
                                          byte[] tableAces,
                                          boolean genUuid,
                                          int securityPolicyOp,
                                          MapRConstants.ErrorValue err,
                                          MapRUserInfo userInfo)
      • getServerForCid

        public final java.lang.String getServerForCid​(long clntPtr,
                                                      int cid,
                                                      MapRConstants.ErrorValue err)
      • splittableregion

        public final void splittableregion​(long clntPtr,
                                           java.lang.String fidstr,
                                           boolean ignoreRegionTooSmallError,
                                           MapRConstants.ErrorValue err)
      • packtableregion

        public final void packtableregion​(long clntPtr,
                                          java.lang.String fidstr,
                                          int ctype,
                                          MapRConstants.ErrorValue err)
      • mergetableregion

        public final void mergetableregion​(long clntPtr,
                                           java.lang.String fidstr,
                                           MapRConstants.ErrorValue err)
      • getNumAvailRAPages

        public static final int getNumAvailRAPages()
      • getNumRAPages

        public static final int getNumRAPages()
      • listtablereplicas

        public final byte[] listtablereplicas​(long clntPtr,
                                              java.lang.String tablePath,
                                              boolean wantStats,
                                              boolean skipFieldsReadPermCheck,
                                              boolean refreshNow,
                                              boolean getSindexes,
                                              boolean compactInfo,
                                              MapRConstants.ErrorValue err,
                                              MapRUserInfo userInfo)
      • addtablereplica

        public final int addtablereplica​(long clntPtr,
                                         java.lang.String tablePath,
                                         byte[] replicaDesc,
                                         byte[] autoSetupInfo,
                                         MapRConstants.ErrorValue err,
                                         MapRUserInfo userInfo)
      • edittablereplica

        public final void edittablereplica​(long clntPtr,
                                           java.lang.String tablePath,
                                           java.lang.String clusterName,
                                           java.lang.String replicaPath,
                                           java.lang.String replicaTopic,
                                           boolean allowAllCfs,
                                           byte[] replicaDesc,
                                           MapRConstants.ErrorValue err,
                                           MapRUserInfo userInfo)
      • removetablereplica

        public final void removetablereplica​(long clntPtr,
                                             java.lang.String tablePath,
                                             byte[] replicaDesc,
                                             MapRConstants.ErrorValue err,
                                             MapRUserInfo userInfo)
      • removetableupstream

        public final void removetableupstream​(long clntPtr,
                                              java.lang.String tablePath,
                                              byte[] upstreamDesc,
                                              MapRConstants.ErrorValue err,
                                              MapRUserInfo userInfo)
      • creates3bucket

        public final byte[] creates3bucket​(long clntPtr,
                                           java.lang.String parentName,
                                           java.lang.String bucketName,
                                           MapRConstants.ErrorValue err,
                                           MapRUserInfo userInfo,
                                           java.lang.String Domain,
                                           int aId,
                                           boolean worm,
                                           long onwerUid)
        ------------------------ S3 native calls ---------------------------
      • removes3bucket

        public final byte[] removes3bucket​(long clntPtr,
                                           java.lang.String bucketName,
                                           MapRConstants.ErrorValue err,
                                           MapRUserInfo userInfo,
                                           java.lang.String domainName)
      • fetchGNSClusters

        protected final byte[] fetchGNSClusters​(long clntPtr)