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.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.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_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_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.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_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, getCLICommand, getCommandUsage, getGIds, getInput, getKeyType, getParamBooleanValue, getParamDateValue, getParamIntValue, getParamLongValue, getParamObjectValue, getParamTextValue, getUserCredentials, getUserId, getUserLoginId, getVersion, isParamPresent, isParamValueEmpty, setServerCall, setUserCredentials, setVersion
-
-
-
-
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
-
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
-
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_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
-
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
-
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)
-
-