Package com.mapr.cli

Class VolumeCommands

  • All Implemented Interfaces:
    ListIterator, com.mapr.cliframework.base.CLIInterface

    public class VolumeCommands
    extends ListCommand
    implements com.mapr.cliframework.base.CLIInterface
    • Field Detail

      • RW_VOLUME_PARAM_OP_NODELAY

        public static final java.lang.String RW_VOLUME_PARAM_OP_NODELAY
        See Also:
        Constant Field Values
      • RW_VOLUME_PARAM_NAME

        public static final java.lang.String RW_VOLUME_PARAM_NAME
        See Also:
        Constant Field Values
      • RW_VOLUME_PARAM_NEW_NAME

        public static final java.lang.String RW_VOLUME_PARAM_NEW_NAME
        See Also:
        Constant Field Values
      • RW_VOLUME_PARAM_TENANT_USER

        public static final java.lang.String RW_VOLUME_PARAM_TENANT_USER
        See Also:
        Constant Field Values
      • RW_VOLUME_PARAM_MOUNTDIR

        public static final java.lang.String RW_VOLUME_PARAM_MOUNTDIR
        See Also:
        Constant Field Values
      • RW_VOLUME_PARAM_MOUNT

        public static final java.lang.String RW_VOLUME_PARAM_MOUNT
        See Also:
        Constant Field Values
      • RW_VOLUME_PARAM_CREATE_PARENT

        public static final java.lang.String RW_VOLUME_PARAM_CREATE_PARENT
        See Also:
        Constant Field Values
      • RW_VOLUME_PARAM_REPLICATION

        public static final java.lang.String RW_VOLUME_PARAM_REPLICATION
        See Also:
        Constant Field Values
      • RW_VOLUME_PARAM_MIN_REPLICATION

        public static final java.lang.String RW_VOLUME_PARAM_MIN_REPLICATION
        See Also:
        Constant Field Values
      • RW_VOLUME_PARAM_DCREPLTYPE

        public static final java.lang.String RW_VOLUME_PARAM_DCREPLTYPE
        See Also:
        Constant Field Values
      • RW_VOLUME_PARAM_NAMESPACE_REPLICATION

        public static final java.lang.String RW_VOLUME_PARAM_NAMESPACE_REPLICATION
        See Also:
        Constant Field Values
      • RW_VOLUME_PARAM_NAMESPACE_MIN_REPLICATION

        public static final java.lang.String RW_VOLUME_PARAM_NAMESPACE_MIN_REPLICATION
        See Also:
        Constant Field Values
      • RW_VOLUME_ENFORCE_MIN_REPLICATION

        public static final java.lang.String RW_VOLUME_ENFORCE_MIN_REPLICATION
        See Also:
        Constant Field Values
      • RW_VOLUME_PARAM_READONLY

        public static final java.lang.String RW_VOLUME_PARAM_READONLY
        See Also:
        Constant Field Values
      • RW_VOLUME_PARAM_MIRRORTHROTTLE

        public static final java.lang.String RW_VOLUME_PARAM_MIRRORTHROTTLE
        See Also:
        Constant Field Values
      • RW_VOLUME_PARAM_LOCALVOLUMEHOST

        public static final java.lang.String RW_VOLUME_PARAM_LOCALVOLUMEHOST
        See Also:
        Constant Field Values
      • RW_VOLUME_PARAM_LOCALVOLUMEPORT

        public static final java.lang.String RW_VOLUME_PARAM_LOCALVOLUMEPORT
        See Also:
        Constant Field Values
      • RW_VOLUME_PARAM_SHUFFLEVOLUME

        public static final java.lang.String RW_VOLUME_PARAM_SHUFFLEVOLUME
        See Also:
        Constant Field Values
      • RW_VOLUME_PARAM_FORCE

        public static final java.lang.String RW_VOLUME_PARAM_FORCE
        See Also:
        Constant Field Values
      • RW_VOLUME_PARAM_AETYPE

        public static final java.lang.String RW_VOLUME_PARAM_AETYPE
        See Also:
        Constant Field Values
      • RW_VOLUME_PARAM_AE

        public static final java.lang.String RW_VOLUME_PARAM_AE
        See Also:
        Constant Field Values
      • RW_VOLUME_PARAM_QUOTA

        public static final java.lang.String RW_VOLUME_PARAM_QUOTA
        See Also:
        Constant Field Values
      • RW_VOLUME_PARAM_ADVISORY_QUOTA

        public static final java.lang.String RW_VOLUME_PARAM_ADVISORY_QUOTA
        See Also:
        Constant Field Values
      • RW_VOLUME_PARAM_TOPOLOGY

        public static final java.lang.String RW_VOLUME_PARAM_TOPOLOGY
        See Also:
        Constant Field Values
      • RW_VOLUME_PARAM_TIERING

        public static final java.lang.String RW_VOLUME_PARAM_TIERING
        See Also:
        Constant Field Values
      • RW_VOLUME_PARAM_AUTO_CREATE_EC_TIER

        public static final java.lang.String RW_VOLUME_PARAM_AUTO_CREATE_EC_TIER
        See Also:
        Constant Field Values
      • RW_VOLUME_PARAM_TIER_NAME

        public static final java.lang.String RW_VOLUME_PARAM_TIER_NAME
        See Also:
        Constant Field Values
      • RW_VOLUME_PARAM_TIER_ENCRYPTION

        public static final java.lang.String RW_VOLUME_PARAM_TIER_ENCRYPTION
        See Also:
        Constant Field Values
      • RW_VOLUME_PARAM_TIER_KEY

        public static final java.lang.String RW_VOLUME_PARAM_TIER_KEY
        See Also:
        Constant Field Values
      • RW_VOLUME_PARAM_OFFLOAD_SCHEDULEID

        public static final java.lang.String RW_VOLUME_PARAM_OFFLOAD_SCHEDULEID
        See Also:
        Constant Field Values
      • RW_VOLUME_PARAM_COMPACTION_SCHEDULEID

        public static final java.lang.String RW_VOLUME_PARAM_COMPACTION_SCHEDULEID
        See Also:
        Constant Field Values
      • RW_VOLUME_PARAM_COMPACTION_OVERHEAD

        public static final java.lang.String RW_VOLUME_PARAM_COMPACTION_OVERHEAD
        See Also:
        Constant Field Values
      • RW_VOLUME_PARAM_TIERING_RULE

        public static final java.lang.String RW_VOLUME_PARAM_TIERING_RULE
        See Also:
        Constant Field Values
      • RW_VOLUME_PARAM_RECALL_EXPIRY_TIME

        public static final java.lang.String RW_VOLUME_PARAM_RECALL_EXPIRY_TIME
        See Also:
        Constant Field Values
      • RW_VOLUME_PARAM_TOTAL_DATA

        public static final java.lang.String RW_VOLUME_PARAM_TOTAL_DATA
        See Also:
        Constant Field Values
      • RW_VOLUME_PARAM_TOTAL_PURGED

        public static final java.lang.String RW_VOLUME_PARAM_TOTAL_PURGED
        See Also:
        Constant Field Values
      • RW_VOLUME_PARAM_TOTAL_RECALLED

        public static final java.lang.String RW_VOLUME_PARAM_TOTAL_RECALLED
        See Also:
        Constant Field Values
      • RW_VOLUME_PARAM_ECSCHEME

        public static final java.lang.String RW_VOLUME_PARAM_ECSCHEME
        See Also:
        Constant Field Values
      • RW_VOLUME_PARAM_ECTOPOLOGY

        public static final java.lang.String RW_VOLUME_PARAM_ECTOPOLOGY
        See Also:
        Constant Field Values
      • RW_VOLUME_PARAM_ECLABEL

        public static final java.lang.String RW_VOLUME_PARAM_ECLABEL
        See Also:
        Constant Field Values
      • RW_VOLUME_PARAM_HONORRACKRELIABILITY

        public static final java.lang.String RW_VOLUME_PARAM_HONORRACKRELIABILITY
        See Also:
        Constant Field Values
      • MIRROR_VOLUME_SRC_VOLUMENAME

        public static final java.lang.String MIRROR_VOLUME_SRC_VOLUMENAME
        See Also:
        Constant Field Values
      • RW_VOLUME_ROOT_DIR_PERM

        public static final java.lang.String RW_VOLUME_ROOT_DIR_PERM
        See Also:
        Constant Field Values
      • RW_VOLUME_ROOT_DIR_USER

        public static final java.lang.String RW_VOLUME_ROOT_DIR_USER
        See Also:
        Constant Field Values
      • RW_VOLUME_ROOT_DIR_GROUP

        public static final java.lang.String RW_VOLUME_ROOT_DIR_GROUP
        See Also:
        Constant Field Values
      • RW_VOLUME_RE_REPLICATION_TIMEOUT_SEC

        public static final java.lang.String RW_VOLUME_RE_REPLICATION_TIMEOUT_SEC
        See Also:
        Constant Field Values
      • RW_VOLUME_CRITICAL_RE_REPLICATION_TIMEOUT_SEC

        public static final java.lang.String RW_VOLUME_CRITICAL_RE_REPLICATION_TIMEOUT_SEC
        See Also:
        Constant Field Values
      • RW_VOLUME_PARAM_MAXINODES_ALARM_THRESHOLD

        public static final java.lang.String RW_VOLUME_PARAM_MAXINODES_ALARM_THRESHOLD
        See Also:
        Constant Field Values
      • RW_VOLUME_PARAM_MAXNSSIZEMB_ALARM_THRESHOLD

        public static final java.lang.String RW_VOLUME_PARAM_MAXNSSIZEMB_ALARM_THRESHOLD
        See Also:
        Constant Field Values
      • RW_VOLUME_PARAM_DBREPL_LAG_SEC_ALARM_THRESH

        public static final java.lang.String RW_VOLUME_PARAM_DBREPL_LAG_SEC_ALARM_THRESH
        See Also:
        Constant Field Values
      • RW_VOLUME_PARAM_DBINDEX_LAG_SEC_ALARM_THRESH

        public static final java.lang.String RW_VOLUME_PARAM_DBINDEX_LAG_SEC_ALARM_THRESH
        See Also:
        Constant Field Values
      • RW_FIX_CREATOR_ID

        public static final java.lang.String RW_FIX_CREATOR_ID
        See Also:
        Constant Field Values
      • RW_VOLUME_PARAM_CONTAINER_ALLOCATION_FACTOR

        public static final java.lang.String RW_VOLUME_PARAM_CONTAINER_ALLOCATION_FACTOR
        See Also:
        Constant Field Values
      • RW_VOLUME_PARAM_ATIME_UPDATE_INTERVAL

        public static final java.lang.String RW_VOLUME_PARAM_ATIME_UPDATE_INTERVAL
        See Also:
        Constant Field Values
      • RW_VOLUME_PARAM_S3_DELETE_BUCKET

        public static final java.lang.String RW_VOLUME_PARAM_S3_DELETE_BUCKET
        See Also:
        Constant Field Values
      • EC_STRIPE_DEPTH_MB

        public static final java.lang.String EC_STRIPE_DEPTH_MB
        See Also:
        Constant Field Values
      • EC_CONTAINER_SIZE_MB

        public static final java.lang.String EC_CONTAINER_SIZE_MB
        See Also:
        Constant Field Values
      • AUTO_OFFLOAD_THRESHOLD_GB

        public static final java.lang.String AUTO_OFFLOAD_THRESHOLD_GB
        See Also:
        Constant Field Values
      • CHECKIN_TIME_MIN

        public static final java.lang.String CHECKIN_TIME_MIN
        See Also:
        Constant Field Values
      • RETENTION_PERIOD_DAYS

        public static final java.lang.String RETENTION_PERIOD_DAYS
        See Also:
        Constant Field Values
      • RESOLVE_VOLUME_NOTE

        public static final java.lang.String RESOLVE_VOLUME_NOTE
        See Also:
        Constant Field Values
      • USERPERM_PARAM_NAME

        public static final java.lang.String USERPERM_PARAM_NAME
        See Also:
        Constant Field Values
      • GROUPPERM_PARAM_NAME

        public static final java.lang.String GROUPPERM_PARAM_NAME
        See Also:
        Constant Field Values
      • FILTER_PARAM_NAME

        public static final java.lang.String FILTER_PARAM_NAME
        See Also:
        Constant Field Values
      • COLUMNS_PARAM_NAME

        public static final java.lang.String COLUMNS_PARAM_NAME
        See Also:
        Constant Field Values
      • SORTBY_PARAM_NAME

        public static final java.lang.String SORTBY_PARAM_NAME
        See Also:
        Constant Field Values
      • SORTING_ORDER_PARAM_NAME

        public static final java.lang.String SORTING_ORDER_PARAM_NAME
        See Also:
        Constant Field Values
      • ASCENDING_SORTING_ORDER_PARAM_NAME

        public static final java.lang.String ASCENDING_SORTING_ORDER_PARAM_NAME
        See Also:
        Constant Field Values
      • DESCENDING_SORTING_ORDER_PARAM_NAME

        public static final java.lang.String DESCENDING_SORTING_ORDER_PARAM_NAME
        See Also:
        Constant Field Values
      • SORT_DIRECTION_PARAM_NAME

        public static final java.lang.String SORT_DIRECTION_PARAM_NAME
        See Also:
        Constant Field Values
      • OUTPUT_PARAM_NAME

        public static final java.lang.String OUTPUT_PARAM_NAME
        See Also:
        Constant Field Values
      • START_PARAM_NAME

        public static final java.lang.String START_PARAM_NAME
        See Also:
        Constant Field Values
      • LIMIT_PARAM_NAME

        public static final java.lang.String LIMIT_PARAM_NAME
        See Also:
        Constant Field Values
      • ALARMEDVOLUMES_PARAM_NAME

        public static final java.lang.String ALARMEDVOLUMES_PARAM_NAME
        See Also:
        Constant Field Values
      • VOLUME_LIST_HONORACES

        public static final java.lang.String VOLUME_LIST_HONORACES
        See Also:
        Constant Field Values
      • VOLUME_LIMIT_SPREAD

        public static final java.lang.String VOLUME_LIMIT_SPREAD
        See Also:
        Constant Field Values
      • VOLUME_MIRROR_SCHEDULE

        public static final java.lang.String VOLUME_MIRROR_SCHEDULE
        See Also:
        Constant Field Values
      • REPL_TYPE_CASCADE

        public static final java.lang.String REPL_TYPE_CASCADE
        See Also:
        Constant Field Values
      • REPL_TYPE_UNKNOWN

        public static final java.lang.String REPL_TYPE_UNKNOWN
        See Also:
        Constant Field Values
      • VOL_READACE_PARAM

        public static final java.lang.String VOL_READACE_PARAM
        See Also:
        Constant Field Values
      • VOL_WRITEACE_PARAM

        public static final java.lang.String VOL_WRITEACE_PARAM
        See Also:
        Constant Field Values
      • VOLUME_AUDIT_ENABLED

        public static final java.lang.String VOLUME_AUDIT_ENABLED
        See Also:
        Constant Field Values
      • VOLUME_FORCE_AUDIT_ENABLE

        public static final java.lang.String VOLUME_FORCE_AUDIT_ENABLE
        See Also:
        Constant Field Values
      • FORCE_AUDIT_ENABLE

        public static final java.lang.String FORCE_AUDIT_ENABLE
        See Also:
        Constant Field Values
      • AUDIT_COALESCE_INTERVAL

        public static final java.lang.String AUDIT_COALESCE_INTERVAL
        See Also:
        Constant Field Values
      • DISABLE_DATA_AUDIT_OPS_PARAM

        public static final java.lang.String DISABLE_DATA_AUDIT_OPS_PARAM
        See Also:
        Constant Field Values
      • WIRE_SECURITY_ENABLED

        public static final java.lang.String WIRE_SECURITY_ENABLED
        See Also:
        Constant Field Values
      • SKIP_WIRE_SECURITY_FOR_INTERNAL_OP

        public static final java.lang.String SKIP_WIRE_SECURITY_FOR_INTERNAL_OP
        See Also:
        Constant Field Values
      • PBS_SECURITY_POLICY

        public static final java.lang.String PBS_SECURITY_POLICY
        See Also:
        Constant Field Values
      • ROOT_DIR_SECURITY_POLICY

        public static final java.lang.String ROOT_DIR_SECURITY_POLICY
        See Also:
        Constant Field Values
      • PBS_ENFORCEMENT_MODE

        public static final java.lang.String PBS_ENFORCEMENT_MODE
        See Also:
        Constant Field Values
      • FILTER_EXTENSION

        public static final java.lang.String FILTER_EXTENSION
        See Also:
        Constant Field Values
      • Allow_S3_BUCKETS

        public static final java.lang.String Allow_S3_BUCKETS
        See Also:
        Constant Field Values
      • Allow_S3_WORM_BUCKETS

        public static final java.lang.String Allow_S3_WORM_BUCKETS
        See Also:
        Constant Field Values
      • NAME_CONTAINER_DATA_THRESHOLD

        public static final java.lang.String NAME_CONTAINER_DATA_THRESHOLD
        See Also:
        Constant Field Values
      • ALL_VOLUMES_PARAM_NAME

        public static final java.lang.String ALL_VOLUMES_PARAM_NAME
        See Also:
        Constant Field Values
      • ALLOW_READ_FOR_EXECUTE

        public static final java.lang.String ALLOW_READ_FOR_EXECUTE
        See Also:
        Constant Field Values
      • OBJ_STORE_ACCOUNT_ID

        public static final java.lang.String OBJ_STORE_ACCOUNT_ID
        See Also:
        Constant Field Values
      • S3_ACCOUNTS_ROOT

        public static final java.lang.String S3_ACCOUNTS_ROOT
        See Also:
        Constant Field Values
      • RW_VOLUME_PARAM_INTERNAL

        public static final java.lang.String RW_VOLUME_PARAM_INTERNAL
        See Also:
        Constant Field Values
      • volumeRemoveUsage

        public static final java.lang.String volumeRemoveUsage
        See Also:
        Constant Field Values
      • volumeRenameUsage

        public static final java.lang.String volumeRenameUsage
        See Also:
        Constant Field Values
      • volumeUpgradeformatUsage

        public static final java.lang.String volumeUpgradeformatUsage
        See Also:
        Constant Field Values
      • dataAceUsageString

        public static final java.lang.String dataAceUsageString
        See Also:
        Constant Field Values
      • volumeAceParameterMap

        public static final java.util.Map<java.lang.String,​com.mapr.fs.proto.Common.VolumeActions> volumeAceParameterMap
      • volumeModifyUsage

        public static final java.lang.String volumeModifyUsage
        See Also:
        Constant Field Values
      • volumeCreateUsage

        public static final java.lang.String volumeCreateUsage
        See Also:
        Constant Field Values
      • volumeAuditUsage

        public static final java.lang.String volumeAuditUsage
        See Also:
        Constant Field Values
      • volumeUnMountUsage

        public static final java.lang.String volumeUnMountUsage
        See Also:
        Constant Field Values
      • volumeShowMountsUsage

        public static final java.lang.String volumeShowMountsUsage
        See Also:
        Constant Field Values
      • volumeMountUsage

        public static final java.lang.String volumeMountUsage
        See Also:
        Constant Field Values
      • volumeFixMntPathUsage

        public static final java.lang.String volumeFixMntPathUsage
        See Also:
        Constant Field Values
      • volumeBalanceUsage

        public static final java.lang.String volumeBalanceUsage
        See Also:
        Constant Field Values
      • volumeBalancingInfoUsage

        public static final java.lang.String volumeBalancingInfoUsage
        See Also:
        Constant Field Values
      • volumeFixPromotedVolume

        public static final java.lang.String volumeFixPromotedVolume
        See Also:
        Constant Field Values
      • fieldTable

        public static java.util.Map<VolumeField,​com.mapr.cliframework.util.FieldInfo> fieldTable
      • fieldTableBuilder

        public static com.google.common.collect.ImmutableMap.Builder<VolumeField,​com.mapr.cliframework.util.FieldInfo> fieldTableBuilder
      • baseParams

        public static java.util.Map<java.lang.String,​com.mapr.cliframework.base.inputparams.BaseInputParameter> baseParams
      • aclParams

        public static java.util.Map<java.lang.String,​com.mapr.cliframework.base.inputparams.BaseInputParameter> aclParams
      • volumeAuditCommand

        public static final com.mapr.cliframework.base.CLICommand volumeAuditCommand
      • volumeUnMountCommand

        public static final com.mapr.cliframework.base.CLICommand volumeUnMountCommand
      • volumeShowMountsCommand

        public static final com.mapr.cliframework.base.CLICommand volumeShowMountsCommand
      • volumeMountCommand

        public static final com.mapr.cliframework.base.CLICommand volumeMountCommand
      • volumeCreateCommand

        public static final com.mapr.cliframework.base.CLICommand volumeCreateCommand
      • volumeCommands

        public static final com.mapr.cliframework.base.CLICommand[] volumeCommands
    • Constructor Detail

      • VolumeCommands

        public VolumeCommands​(com.mapr.cliframework.base.ProcessedInput input,
                              com.mapr.cliframework.base.CLICommand cliCommand)
    • Method Detail

      • executeRealCommand

        public com.mapr.cliframework.base.CommandOutput executeRealCommand()
                                                                    throws com.mapr.cliframework.base.CLIProcessingException
        Specified by:
        executeRealCommand in class com.mapr.cliframework.base.CLIBaseClass
        Throws:
        com.mapr.cliframework.base.CLIProcessingException
      • validateInput

        public boolean validateInput()
                              throws java.lang.IllegalArgumentException
        Specified by:
        validateInput in interface com.mapr.cliframework.base.CLIInterface
        Overrides:
        validateInput in class com.mapr.cliframework.base.CLIBaseClass
        Throws:
        java.lang.IllegalArgumentException
      • volumeUnmountByName

        public static int volumeUnmountByName​(java.lang.String volumeName,
                                              java.lang.String cluster,
                                              java.lang.String userId,
                                              com.mapr.fs.proto.Security.CredentialsMsg creds,
                                              boolean isServerCall)
                                       throws com.mapr.cliframework.base.CLIProcessingException
        Throws:
        com.mapr.cliframework.base.CLIProcessingException
      • updateEcVolumeProperties

        public void updateEcVolumeProperties​(int volumeId,
                                             java.lang.String topology,
                                             java.lang.String label,
                                             java.lang.String cluster,
                                             com.mapr.cliframework.base.CommandOutput.OutputHierarchy out)
                                      throws com.mapr.cliframework.base.CLIProcessingException
        Throws:
        com.mapr.cliframework.base.CLIProcessingException
      • sendVolumeMoveRequest

        public static com.mapr.fs.cldb.proto.CLDBProto.VolumeMoveResponse sendVolumeMoveRequest​(java.lang.String volumeName,
                                                                                                java.lang.String topology,
                                                                                                java.lang.String dataLabel,
                                                                                                java.lang.String ncLabel,
                                                                                                java.lang.String cluster,
                                                                                                com.mapr.fs.proto.Security.CredentialsMsg creds)
                                                                                         throws com.mapr.cliframework.base.CLIProcessingException
        Throws:
        com.mapr.cliframework.base.CLIProcessingException
      • volumeLookup

        public static com.mapr.fs.cldb.proto.CLDBProto.VolumeLookupResponse volumeLookup​(java.lang.String cluster,
                                                                                         com.mapr.fs.proto.Security.CredentialsMsg creds,
                                                                                         java.lang.String name,
                                                                                         java.lang.String path,
                                                                                         boolean isServerCall)
                                                                                  throws com.mapr.cliframework.base.CLIProcessingException
        Throws:
        com.mapr.cliframework.base.CLIProcessingException
      • buildNextRequest

        public com.google.protobuf.MessageLite buildNextRequest​(com.google.protobuf.MessageLite prevReq,
                                                                com.google.protobuf.MessageLite prevResp)
                                                         throws com.mapr.cliframework.base.CLIProcessingException
        Description copied from interface: ListIterator
        Builds the next request object by inspecting the previous request and previous response.
        Specified by:
        buildNextRequest in interface ListIterator
        Specified by:
        buildNextRequest in class ListCommand
        Returns:
        - new request object
        Throws:
        com.mapr.cliframework.base.CLIProcessingException
      • hasMore

        public boolean hasMore​(com.google.protobuf.MessageLite prevReq,
                               com.google.protobuf.MessageLite prevResp)
                        throws com.mapr.cliframework.base.CLIProcessingException
        Description copied from interface: ListIterator
        Inspect the last request and last response to see if there are more records to be fetched.
        Specified by:
        hasMore in interface ListIterator
        Specified by:
        hasMore in class ListCommand
        Returns:
        - true, if there are more records. false, if no more.
        Throws:
        com.mapr.cliframework.base.CLIProcessingException
      • processResponse

        public void processResponse​(com.mapr.cliframework.base.CommandOutput.OutputHierarchy out,
                                    com.google.protobuf.MessageLite response)
                             throws com.mapr.cliframework.base.CLIProcessingException
        Description copied from interface: ListIterator
        Parse the response and populate the output hierarchy.
        Specified by:
        processResponse in interface ListIterator
        Specified by:
        processResponse in class ListCommand
        Parameters:
        out - - CommandOutput.OutputHierarchy
        response - - response object
        Throws:
        com.mapr.cliframework.base.CLIProcessingException
      • sendRequest

        public com.google.protobuf.MessageLite sendRequest​(com.google.protobuf.MessageLite req)
                                                    throws com.mapr.cliframework.base.CLIProcessingException
        Description copied from interface: ListIterator
        Send the request using RPC and fetch the response.
        Specified by:
        sendRequest in interface ListIterator
        Specified by:
        sendRequest in class ListCommand
        Parameters:
        req - - request object.
        Returns:
        - the response object.
        Throws:
        com.mapr.cliframework.base.CLIProcessingException
      • addVolumeTierProperties

        public void addVolumeTierProperties​(com.mapr.fs.cldb.proto.CLDBProto.VolumeInfo volInfo,
                                            com.mapr.fs.cldb.proto.CLDBProto.VolumeProperties volProps,
                                            com.mapr.cliframework.base.CommandOutput.OutputHierarchy.OutputNode volumeInfo,
                                            boolean terse,
                                            java.util.BitSet columns)
      • addCacheVolInfo

        public void addCacheVolInfo​(com.mapr.fs.cldb.proto.CLDBProto.VolumeProperties volProps,
                                    com.mapr.cliframework.base.CommandOutput.OutputHierarchy.OutputNode volumeInfo,
                                    boolean terse,
                                    java.util.BitSet columns)
      • addEcBackendVolInfo

        public void addEcBackendVolInfo​(com.mapr.fs.cldb.proto.CLDBProto.VolumeProperties volProps,
                                        com.mapr.cliframework.base.CommandOutput.OutputHierarchy.OutputNode volumeInfo,
                                        boolean terse,
                                        java.util.BitSet columns)
      • VolumeLookupById

        public com.mapr.fs.cldb.proto.CLDBProto.VolumeInfo VolumeLookupById​(int volumeId)