Package com.mapr.cli
Class S3DomainCommands
java.lang.Object
com.mapr.cliframework.base.CLIBaseClass
com.mapr.cli.common.ListCommand
com.mapr.cli.S3DomainCommands
- All Implemented Interfaces:
ListIterator,com.mapr.cliframework.base.CLIInterface
public class S3DomainCommands
extends ListCommand
implements com.mapr.cliframework.base.CLIInterface
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final com.mapr.cliframework.base.CLICommand[]static final com.mapr.cliframework.base.CLICommandstatic final Stringstatic final com.mapr.cliframework.base.CLICommandstatic final Stringstatic final com.mapr.cliframework.base.CLICommandstatic final Stringstatic final com.mapr.cliframework.base.CLICommandstatic final Stringstatic final com.mapr.cliframework.base.CLICommandstatic final StringFields inherited from class com.mapr.cliframework.base.CLIBaseClass
cliCommand, CLUSTER_NAME_PARAM, clusterParams, HELP_PARAM, input, isServerCall, NOT_REQUIRED, output, REQUIRED, userInfo, versionFields inherited from interface com.mapr.cliframework.base.CLIInterface
KEY_PREFIX, PASSWORD_PREFIX -
Constructor Summary
ConstructorsConstructorDescriptionS3DomainCommands(com.mapr.cliframework.base.ProcessedInput input, com.mapr.cliframework.base.CLICommand cliCommand) -
Method Summary
Modifier and TypeMethodDescriptioncom.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.CommandOutputbooleanhasMore(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 mlResp) Parse the response and populate the output hierarchy.com.mapr.fs.proto.CLDBS3ServerProto.S3DomainListResponsesendRequest(com.google.protobuf.MessageLite mlReq) Send the request using RPC and fetch the response.Methods inherited from class com.mapr.cli.common.ListCommand
getFilters, getNextLimiter, hasMore, listMethods 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, validateInputMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.mapr.cliframework.base.CLIInterface
executeCommand, getCLICommand, getGIds, getUserId, getUserLoginId, setServerCall, setUserCredentials, setUserCredentialsByJwt, setVersion, validateInput
-
Field Details
-
DOMAIN_COMMAND_CREATE
- See Also:
-
DOMAIN_COMMAND_MODIFY
- See Also:
-
DOMAIN_COMMAND_INFO
- See Also:
-
DOMAIN_COMMAND_DELETE
- See Also:
-
DOMAIN_COMMAND_LIST
- See Also:
-
DOMAIN_NAME_PARAM
- See Also:
-
DOMAIN_ROOT_PARAM
- See Also:
-
DOMAIN_ACL_PARAM
- See Also:
-
s3DomainCreateUsage
- See Also:
-
s3DomainModifyUsage
- See Also:
-
s3DomainInfoUsage
- See Also:
-
s3DomainDeleteUsage
- See Also:
-
s3DomainListUsage
- See Also:
-
s3DomainCreateCommand
public static final com.mapr.cliframework.base.CLICommand s3DomainCreateCommand -
s3DomainModifyCommand
public static final com.mapr.cliframework.base.CLICommand s3DomainModifyCommand -
s3DomainInfoCommand
public static final com.mapr.cliframework.base.CLICommand s3DomainInfoCommand -
s3DomainDeleteCommand
public static final com.mapr.cliframework.base.CLICommand s3DomainDeleteCommand -
s3DomainListCommand
public static final com.mapr.cliframework.base.CLICommand s3DomainListCommand -
s3DomainCommands
public static final com.mapr.cliframework.base.CLICommand[] s3DomainCommands
-
-
Constructor Details
-
S3DomainCommands
public S3DomainCommands(com.mapr.cliframework.base.ProcessedInput input, com.mapr.cliframework.base.CLICommand cliCommand)
-
-
Method Details
-
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
-
processResponse
public void processResponse(com.mapr.cliframework.base.CommandOutput.OutputHierarchy out, com.google.protobuf.MessageLite mlResp) throws com.mapr.cliframework.base.CLIProcessingException Description copied from interface:ListIteratorParse the response and populate the output hierarchy.- Specified by:
processResponsein interfaceListIterator- Specified by:
processResponsein classListCommand- Parameters:
out- -CommandOutput.OutputHierarchymlResp- - response 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: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
-
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: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
-
sendRequest
public com.mapr.fs.proto.CLDBS3ServerProto.S3DomainListResponse sendRequest(com.google.protobuf.MessageLite mlReq) throws com.mapr.cliframework.base.CLIProcessingException Description copied from interface:ListIteratorSend the request using RPC and fetch the response.- Specified by:
sendRequestin interfaceListIterator- Specified by:
sendRequestin classListCommand- Parameters:
mlReq- - request object.- Returns:
- - the response object.
- Throws:
com.mapr.cliframework.base.CLIProcessingException
-