Package com.mapr.cli
Class VolumeCommands
- java.lang.Object
-
- com.mapr.cliframework.base.CLIBaseClass
-
- com.mapr.cli.common.ListCommand
-
- com.mapr.cli.VolumeCommands
-
- All Implemented Interfaces:
ListIterator,com.mapr.cliframework.base.CLIInterface
public class VolumeCommands extends ListCommand implements com.mapr.cliframework.base.CLIInterface
-
-
Field Summary
Fields Modifier and Type Field Description static java.util.Map<java.lang.String,com.mapr.cliframework.base.inputparams.BaseInputParameter>aclParamsstatic java.lang.StringADD_VOLUME_NOTEstatic java.lang.StringALARMEDVOLUMES_PARAM_NAMEstatic java.lang.StringALL_VOLUMES_PARAM_NAMEstatic java.lang.StringALLOW_GRANTstatic java.lang.StringALLOW_INHERITstatic java.lang.StringALLOW_READ_FOR_EXECUTEstatic java.lang.StringAllow_S3_BUCKETSstatic java.lang.StringAllow_S3_WORM_BUCKETSstatic java.lang.StringASCENDING_SORTING_ORDER_PARAM_NAMEstatic java.lang.StringAUDIT_COALESCE_INTERVALstatic java.lang.StringAUDIT_ENABLEDstatic java.lang.StringAUDIT_VOLUMEstatic java.lang.StringAUTO_OFFLOAD_THRESHOLD_GBstatic java.util.Map<java.lang.String,com.mapr.cliframework.base.inputparams.BaseInputParameter>baseParamsstatic java.lang.StringCHECKIN_TIME_MINstatic java.lang.StringclearDareUsagestatic java.lang.StringCOLUMNS_PARAM_NAMEstatic java.lang.StringDARE_ENABLEDstatic java.lang.StringdataAceUsageStringstatic java.lang.StringDESCENDING_SORTING_ORDER_PARAM_NAMEstatic java.lang.StringDISABLE_DATA_AUDIT_OPS_PARAMstatic java.lang.StringEC_CONTAINER_SIZE_MBstatic java.lang.StringEC_STRIPE_DEPTH_MBstatic java.lang.StringecTierUsagestatic java.util.Map<VolumeField,com.mapr.cliframework.util.FieldInfo>fieldTablestatic com.google.common.collect.ImmutableMap.Builder<VolumeField,com.mapr.cliframework.util.FieldInfo>fieldTableBuilderstatic java.lang.StringFILTER_EXTENSIONstatic java.lang.StringFILTER_PARAM_NAMEstatic java.lang.StringFORCE_AUDIT_ENABLEstatic java.lang.StringFSAUDIT_OPSstatic java.lang.StringGROUPPERM_PARAM_NAMEstatic java.lang.StringINHERIT_SOURCEstatic java.lang.StringLIMIT_PARAM_NAMEstatic java.lang.StringMETRICS_ENABLEDstatic java.lang.StringMIRROR_VOLUMEstatic java.lang.StringMIRROR_VOLUME_SRC_VOLUMENAMEstatic java.lang.StringMULTI_ARG_SEPstatic java.lang.StringNAME_CONTAINER_DATA_THRESHOLDstatic java.lang.StringNAMESPACE_LABELstatic java.lang.StringNOTE_COMMENTstatic java.lang.StringOBJ_STORE_ACCOUNT_IDstatic java.lang.StringOUTPUT_PARAM_NAMEstatic java.lang.StringPBS_ENFORCEMENT_MODEstatic java.lang.StringPBS_SECURITY_POLICYstatic java.lang.StringPRESERVE_VOLUMEstatic java.lang.StringREPL_TYPE_CASCADEstatic java.lang.StringREPL_TYPE_STARstatic java.lang.StringREPL_TYPE_UNKNOWNstatic java.lang.StringRESOLVE_VOLUME_NOTEstatic java.lang.StringRETENTION_PERIOD_DAYSstatic java.lang.StringROOT_DIR_SECURITY_POLICYstatic java.lang.StringRW_FIX_CREATOR_IDstatic java.lang.StringRW_VOLUME_CRITICAL_RE_REPLICATION_TIMEOUT_SECstatic java.lang.StringRW_VOLUME_ENFORCE_MIN_REPLICATIONstatic java.lang.StringRW_VOLUME_NODESstatic java.lang.StringRW_VOLUME_PARAM_ADVISORY_QUOTAstatic java.lang.StringRW_VOLUME_PARAM_AEstatic java.lang.StringRW_VOLUME_PARAM_AETYPEstatic java.lang.StringRW_VOLUME_PARAM_ATIME_UPDATE_INTERVALstatic java.lang.StringRW_VOLUME_PARAM_AUTO_CREATE_EC_TIERstatic java.lang.StringRW_VOLUME_PARAM_COMPACTION_OVERHEADstatic java.lang.StringRW_VOLUME_PARAM_COMPACTION_SCHEDULEIDstatic java.lang.StringRW_VOLUME_PARAM_CONTAINER_ALLOCATION_FACTORstatic java.lang.StringRW_VOLUME_PARAM_CREATE_PARENTstatic java.lang.StringRW_VOLUME_PARAM_DBINDEX_LAG_SEC_ALARM_THRESHstatic java.lang.StringRW_VOLUME_PARAM_DBREPL_LAG_SEC_ALARM_THRESHstatic java.lang.StringRW_VOLUME_PARAM_DCREPLTYPEstatic java.lang.StringRW_VOLUME_PARAM_ECLABELstatic java.lang.StringRW_VOLUME_PARAM_ECSCHEMEstatic java.lang.StringRW_VOLUME_PARAM_ECTOPOLOGYstatic java.lang.StringRW_VOLUME_PARAM_FORCEstatic java.lang.StringRW_VOLUME_PARAM_HONORRACKRELIABILITYstatic java.lang.StringRW_VOLUME_PARAM_INTERNALstatic java.lang.StringRW_VOLUME_PARAM_LOCALVOLUMEHOSTstatic java.lang.StringRW_VOLUME_PARAM_LOCALVOLUMEPORTstatic java.lang.StringRW_VOLUME_PARAM_MAXINODES_ALARM_THRESHOLDstatic java.lang.StringRW_VOLUME_PARAM_MAXNSSIZEMB_ALARM_THRESHOLDstatic java.lang.StringRW_VOLUME_PARAM_MIN_REPLICATIONstatic java.lang.StringRW_VOLUME_PARAM_MIRRORTHROTTLEstatic java.lang.StringRW_VOLUME_PARAM_MOUNTstatic java.lang.StringRW_VOLUME_PARAM_MOUNTDIRstatic java.lang.StringRW_VOLUME_PARAM_NAMEstatic java.lang.StringRW_VOLUME_PARAM_NAMESPACE_MIN_REPLICATIONstatic java.lang.StringRW_VOLUME_PARAM_NAMESPACE_REPLICATIONstatic java.lang.StringRW_VOLUME_PARAM_NEW_NAMEstatic java.lang.StringRW_VOLUME_PARAM_OFFLOAD_SCHEDULEIDstatic java.lang.StringRW_VOLUME_PARAM_OP_NODELAYstatic java.lang.StringRW_VOLUME_PARAM_QUOTAstatic java.lang.StringRW_VOLUME_PARAM_READONLYstatic java.lang.StringRW_VOLUME_PARAM_RECALL_EXPIRY_TIMEstatic java.lang.StringRW_VOLUME_PARAM_REPLICATIONstatic java.lang.StringRW_VOLUME_PARAM_S3_DELETE_BUCKETstatic java.lang.StringRW_VOLUME_PARAM_SHUFFLEVOLUMEstatic java.lang.StringRW_VOLUME_PARAM_TENANT_USERstatic java.lang.StringRW_VOLUME_PARAM_TIER_ENCRYPTIONstatic java.lang.StringRW_VOLUME_PARAM_TIER_KEYstatic java.lang.StringRW_VOLUME_PARAM_TIER_NAMEstatic java.lang.StringRW_VOLUME_PARAM_TIERINGstatic java.lang.StringRW_VOLUME_PARAM_TIERING_RULEstatic java.lang.StringRW_VOLUME_PARAM_TOPOLOGYstatic java.lang.StringRW_VOLUME_PARAM_TOTAL_DATAstatic java.lang.StringRW_VOLUME_PARAM_TOTAL_PURGEDstatic java.lang.StringRW_VOLUME_PARAM_TOTAL_RECALLEDstatic java.lang.StringRW_VOLUME_RE_REPLICATION_TIMEOUT_SECstatic java.lang.StringRW_VOLUME_ROOT_DIR_GROUPstatic java.lang.StringRW_VOLUME_ROOT_DIR_PERMstatic java.lang.StringRW_VOLUME_ROOT_DIR_USERstatic java.lang.StringS3_ACCOUNTS_ROOTstatic java.lang.StringSKIP_INHERITstatic java.lang.StringSKIP_WIRE_SECURITY_FOR_INTERNAL_OPstatic java.lang.StringSORT_DIRECTION_PARAM_NAMEstatic java.lang.StringSORT_PARAM_NAMEstatic java.lang.StringSORTBY_PARAM_NAMEstatic java.lang.StringSORTING_ORDER_PARAM_NAMEstatic java.lang.StringSTART_PARAM_NAMEstatic java.lang.StringUSERPERM_PARAM_NAMEstatic java.lang.StringVOL_READACE_PARAMstatic java.lang.StringVOL_WRITEACE_PARAMstatic java.lang.StringVOLUME_AUDIT_ENABLEDstatic java.lang.StringVOLUME_FORCE_AUDIT_ENABLEstatic java.lang.StringVOLUME_LIMIT_SPREADstatic java.lang.StringVOLUME_LIST_HONORACESstatic java.lang.StringVOLUME_MIRROR_SCHEDULEstatic java.lang.StringVOLUME_SCHEDULEstatic java.util.Map<java.lang.String,com.mapr.fs.proto.Common.VolumeActions>volumeAceParameterMapstatic com.mapr.cliframework.base.CLICommandvolumeAuditCommandstatic java.lang.StringvolumeAuditUsagestatic java.lang.StringvolumeBalanceUsagestatic java.lang.StringvolumeBalancingInfoUsagestatic com.mapr.cliframework.base.CLICommand[]volumeCommandsstatic com.mapr.cliframework.base.CLICommandvolumeCreateCommandstatic java.lang.StringvolumeCreateUsagestatic java.lang.StringvolumeFixMntPathUsagestatic java.lang.StringvolumeFixPromotedVolumestatic java.lang.StringvolumeInfoUsagestatic java.lang.StringvolumeListUsagestatic java.lang.StringvolumeModifyUsagestatic com.mapr.cliframework.base.CLICommandvolumeMountCommandstatic java.lang.StringvolumeMountUsagestatic java.lang.StringvolumeMoveUsagestatic java.lang.StringvolumeRemoveUsagestatic java.lang.StringvolumeRenameUsagestatic com.mapr.cliframework.base.CLICommandvolumeShowMountsCommandstatic java.lang.StringvolumeShowMountsUsagestatic com.mapr.cliframework.base.CLICommandvolumeUnMountCommandstatic java.lang.StringvolumeUnMountUsagestatic java.lang.StringvolumeUpgradeformatUsagestatic java.lang.StringWIRE_SECURITY_ENABLED
-
Constructor Summary
Constructors Constructor Description VolumeCommands(com.mapr.cliframework.base.ProcessedInput input, com.mapr.cliframework.base.CLICommand cliCommand)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddCacheVolInfo(com.mapr.fs.cldb.proto.CLDBProto.VolumeProperties volProps, com.mapr.cliframework.base.CommandOutput.OutputHierarchy.OutputNode volumeInfo, boolean terse, java.util.BitSet columns)voidaddEcBackendVolInfo(com.mapr.fs.cldb.proto.CLDBProto.VolumeProperties volProps, com.mapr.cliframework.base.CommandOutput.OutputHierarchy.OutputNode volumeInfo, boolean terse, java.util.BitSet columns)voidaddVolumeTierProperties(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)com.google.protobuf.MessageLitebuildNextRequest(com.google.protobuf.MessageLite prevReq, com.google.protobuf.MessageLite prevResp)Builds the next request object by inspecting the previous request and previous response.com.mapr.cliframework.base.CommandOutputexecuteRealCommand()booleanhasMore(com.google.protobuf.MessageLite prevReq, com.google.protobuf.MessageLite prevResp)Inspect the last request and last response to see if there are more records to be fetched.voidprocessResponse(com.mapr.cliframework.base.CommandOutput.OutputHierarchy out, com.google.protobuf.MessageLite response)Parse the response and populate the output hierarchy.com.google.protobuf.MessageLitesendRequest(com.google.protobuf.MessageLite req)Send the request using RPC and fetch the response.static com.mapr.fs.cldb.proto.CLDBProto.VolumeMoveResponsesendVolumeMoveRequest(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)voidupdateEcVolumeProperties(int volumeId, java.lang.String topology, java.lang.String label, java.lang.String cluster, com.mapr.cliframework.base.CommandOutput.OutputHierarchy out)booleanvalidateInput()static com.mapr.fs.cldb.proto.CLDBProto.VolumeLookupResponsevolumeLookup(java.lang.String cluster, com.mapr.fs.proto.Security.CredentialsMsg creds, java.lang.String name, java.lang.String path, boolean isServerCall)com.mapr.fs.cldb.proto.CLDBProto.VolumeInfoVolumeLookupById(int volumeId)static intvolumeUnmountByName(java.lang.String volumeName, java.lang.String cluster, java.lang.String userId, com.mapr.fs.proto.Security.CredentialsMsg creds, boolean isServerCall)-
Methods inherited from class com.mapr.cli.common.ListCommand
getFilters, getNextLimiter, hasMore, list
-
Methods inherited from class com.mapr.cliframework.base.CLIBaseClass
executeCommand, executeSimpleSHHCommand, executeSimpleSHHCommand, getBooleanParam, getCLICommand, getCommandUsage, getGIds, getInput, getKeyType, getParamBooleanValue, getParamDateValue, getParamIntValue, getParamLongValue, getParamObjectValue, getParamTextValue, getUserClusterOps, getUserCredentials, getUserId, getUserLoginId, getVersion, isParamPresent, isParamValueEmpty, setServerCall, setUserClusterOps, setUserCredentials, setUserCredentialsByJwt, setVersion, skipValidation
-
-
-
-
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
public static final java.lang.String MIRROR_VOLUME
- 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
-
PRESERVE_VOLUME
public static final java.lang.String PRESERVE_VOLUME
- 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
-
ADD_VOLUME_NOTE
public static final java.lang.String ADD_VOLUME_NOTE
- See Also:
- Constant Field Values
-
RESOLVE_VOLUME_NOTE
public static final java.lang.String RESOLVE_VOLUME_NOTE
- See Also:
- Constant Field Values
-
NOTE_COMMENT
public static final java.lang.String NOTE_COMMENT
- 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
-
SORT_PARAM_NAME
public static final java.lang.String SORT_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
-
RW_VOLUME_NODES
public static final java.lang.String RW_VOLUME_NODES
- 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
-
ALLOW_GRANT
public static final java.lang.String ALLOW_GRANT
- See Also:
- Constant Field Values
-
INHERIT_SOURCE
public static final java.lang.String INHERIT_SOURCE
- See Also:
- Constant Field Values
-
ALLOW_INHERIT
public static final java.lang.String ALLOW_INHERIT
- See Also:
- Constant Field Values
-
SKIP_INHERIT
public static final java.lang.String SKIP_INHERIT
- See Also:
- Constant Field Values
-
VOLUME_SCHEDULE
public static final java.lang.String VOLUME_SCHEDULE
- See Also:
- Constant Field Values
-
VOLUME_MIRROR_SCHEDULE
public static final java.lang.String VOLUME_MIRROR_SCHEDULE
- See Also:
- Constant Field Values
-
MULTI_ARG_SEP
public static final java.lang.String MULTI_ARG_SEP
- See Also:
- Constant Field Values
-
REPL_TYPE_STAR
public static final java.lang.String REPL_TYPE_STAR
- 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
-
AUDIT_VOLUME
public static final java.lang.String AUDIT_VOLUME
- 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
-
AUDIT_ENABLED
public static final java.lang.String AUDIT_ENABLED
- 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
-
FSAUDIT_OPS
public static final java.lang.String FSAUDIT_OPS
- 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
-
NAMESPACE_LABEL
public static final java.lang.String NAMESPACE_LABEL
- 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
-
METRICS_ENABLED
public static final java.lang.String METRICS_ENABLED
- See Also:
- Constant Field Values
-
DARE_ENABLED
public static final java.lang.String DARE_ENABLED
- 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
-
volumeMoveUsage
public static final java.lang.String volumeMoveUsage
- 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
-
clearDareUsage
public static final java.lang.String clearDareUsage
- See Also:
- Constant Field Values
-
volumeModifyUsage
public static final java.lang.String volumeModifyUsage
- See Also:
- Constant Field Values
-
volumeListUsage
public static final java.lang.String volumeListUsage
- See Also:
- Constant Field Values
-
volumeInfoUsage
public static final java.lang.String volumeInfoUsage
- See Also:
- Constant Field Values
-
ecTierUsage
public static final java.lang.String ecTierUsage
- 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
-
-
Method Detail
-
executeRealCommand
public com.mapr.cliframework.base.CommandOutput executeRealCommand() throws com.mapr.cliframework.base.CLIProcessingException- Specified by:
executeRealCommandin classcom.mapr.cliframework.base.CLIBaseClass- Throws:
com.mapr.cliframework.base.CLIProcessingException
-
validateInput
public boolean validateInput() throws java.lang.IllegalArgumentException- Specified by:
validateInputin interfacecom.mapr.cliframework.base.CLIInterface- Overrides:
validateInputin classcom.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.CLIProcessingExceptionDescription copied from interface:ListIteratorBuilds the next request object by inspecting the previous request and previous response.- Specified by:
buildNextRequestin interfaceListIterator- Specified by:
buildNextRequestin classListCommand- 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.CLIProcessingExceptionDescription copied from interface:ListIteratorInspect the last request and last response to see if there are more records to be fetched.- Specified by:
hasMorein interfaceListIterator- Specified by:
hasMorein classListCommand- 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.CLIProcessingExceptionDescription copied from interface:ListIteratorParse the response and populate the output hierarchy.- Specified by:
processResponsein interfaceListIterator- Specified by:
processResponsein classListCommand- Parameters:
out- -CommandOutput.OutputHierarchyresponse- - 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.CLIProcessingExceptionDescription copied from interface:ListIteratorSend the request using RPC and fetch the response.- Specified by:
sendRequestin interfaceListIterator- Specified by:
sendRequestin classListCommand- 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)
-
-