Package com.mapr.cli
Class DiskCommands
- java.lang.Object
-
- com.mapr.cliframework.base.CLIBaseClass
-
- com.mapr.cli.common.ListCommand
-
- com.mapr.cli.DiskCommands
-
- All Implemented Interfaces:
ListIterator,com.mapr.cliframework.base.CLIInterface
public class DiskCommands extends ListCommand implements com.mapr.cliframework.base.CLIInterface
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringASCENDING_SORTING_ORDER_PARAM_NAMEstatic java.lang.StringDESCENDING_SORTING_ORDER_PARAM_NAMEstatic java.lang.StringDISK_PARAM_NAMEstatic java.lang.StringDISKADD_SHstatic com.mapr.cliframework.base.CLICommanddiskCommandsstatic java.lang.StringDISKLIST_SHstatic java.lang.StringDISKREMOVE_SHstatic java.util.Map<com.mapr.cli.DiskCommands.DiskEntryField,com.mapr.cliframework.util.FieldInfo>fieldTablestatic java.lang.StringFORCE_PARAM_NAMEstatic java.lang.StringHOST_PARAM_NAMEstatic java.lang.StringINSTALL_DIRstatic java.lang.StringLABELNAME_PARAM_NAMEstatic java.lang.StringLIMIT_DISK_PARAM_NAMEstatic java.lang.StringLIMIT_PARAM_NAMEstatic intNUM_DISKS_PER_RPCstatic java.lang.StringOUTPUT_PARAM_NAMEstatic java.lang.StringSORTBY_PARAM_NAMEstatic java.lang.StringSORTING_ORDER_PARAM_NAMEstatic java.lang.StringSTART_DISK_PARAM_NAMEstatic java.lang.StringSTART_PARAM_NAMEstatic java.lang.StringSTRIPEWIDTH_PARAM_NAMEstatic java.lang.StringSYSTEM_PARAM_NAME
-
Constructor Summary
Constructors Constructor Description DiskCommands(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 com.mapr.fs.cldb.proto.CLDBProto.FileServerListRequestbuildNextRequest(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()static java.lang.StringgetHostname(com.mapr.fs.cldb.proto.CLDBProto.FileServerInfo fs)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.mapr.fs.cldb.proto.CLDBProto.FileServerListResponsesendRequest(com.google.protobuf.MessageLite request)Send the request using RPC and fetch the response.-
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, getUserClusterOps, getUserCredentials, getUserId, getUserLoginId, getVersion, isParamPresent, isParamValueEmpty, setServerCall, setUserClusterOps, setUserCredentials, setUserCredentialsByJwt, setVersion, skipValidation, validateInput
-
-
-
-
Field Detail
-
HOST_PARAM_NAME
public static final java.lang.String HOST_PARAM_NAME
- See Also:
- Constant Field Values
-
STRIPEWIDTH_PARAM_NAME
public static final java.lang.String STRIPEWIDTH_PARAM_NAME
- See Also:
- Constant Field Values
-
LABELNAME_PARAM_NAME
public static final java.lang.String LABELNAME_PARAM_NAME
- See Also:
- Constant Field Values
-
DISK_PARAM_NAME
public static final java.lang.String DISK_PARAM_NAME
- See Also:
- Constant Field Values
-
FORCE_PARAM_NAME
public static final java.lang.String FORCE_PARAM_NAME
- See Also:
- Constant Field Values
-
SYSTEM_PARAM_NAME
public static final java.lang.String SYSTEM_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
-
START_DISK_PARAM_NAME
public static final java.lang.String START_DISK_PARAM_NAME
- See Also:
- Constant Field Values
-
LIMIT_PARAM_NAME
public static final java.lang.String LIMIT_PARAM_NAME
- See Also:
- Constant Field Values
-
LIMIT_DISK_PARAM_NAME
public static final java.lang.String LIMIT_DISK_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
-
INSTALL_DIR
public static final java.lang.String INSTALL_DIR
-
DISKLIST_SH
public static final java.lang.String DISKLIST_SH
-
DISKADD_SH
public static final java.lang.String DISKADD_SH
-
DISKREMOVE_SH
public static final java.lang.String DISKREMOVE_SH
-
NUM_DISKS_PER_RPC
public static final int NUM_DISKS_PER_RPC
- See Also:
- Constant Field Values
-
diskCommands
public static final com.mapr.cliframework.base.CLICommand diskCommands
-
fieldTable
public static java.util.Map<com.mapr.cli.DiskCommands.DiskEntryField,com.mapr.cliframework.util.FieldInfo> fieldTable
-
-
Method Detail
-
getHostname
public static java.lang.String getHostname(com.mapr.fs.cldb.proto.CLDBProto.FileServerInfo fs)
-
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
-
buildNextRequest
public com.mapr.fs.cldb.proto.CLDBProto.FileServerListRequest 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.mapr.fs.cldb.proto.CLDBProto.FileServerListResponse sendRequest(com.google.protobuf.MessageLite request) 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:
request- - request object.- Returns:
- - the response object.
- Throws:
com.mapr.cliframework.base.CLIProcessingException
-
-