Package com.mapr.cli
Class VolumeMirrorCommands
- java.lang.Object
-
- com.mapr.cliframework.base.CLIBaseClass
-
- com.mapr.cli.VolumeMirrorCommands
-
- All Implemented Interfaces:
com.mapr.cliframework.base.CLIInterface
public class VolumeMirrorCommands extends com.mapr.cliframework.base.CLIBaseClass implements com.mapr.cliframework.base.CLIInterface
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description classVolumeMirrorCommands.MirrorPushThreadclassVolumeMirrorCommands.MirrorVolumeInfo
-
Field Summary
Fields Modifier and Type Field Description static java.util.Map<java.lang.String,com.mapr.cliframework.base.inputparams.BaseInputParameter>baseParamsstatic java.lang.StringDEL_SRCSNAPstatic java.lang.StringIS_FULL_MIRRORstatic java.lang.StringLIMIT_PARAM_NAMEstatic java.lang.StringMIRROR_VERBOSE_OUTPUTstatic java.lang.StringMIRROR_VOLUME_PARAM_NAMEstatic com.mapr.cliframework.base.CLICommandmirrorCommandsstatic com.mapr.cliframework.base.CLICommand[]mirrorCommandsArraystatic com.mapr.cliframework.base.CLICommandmirrorPushCommandstatic com.mapr.cliframework.base.CLICommandmirrorStartCommandstatic com.mapr.cliframework.base.CLICommandmirrorStatusCommandstatic java.lang.StringmirrorStatusUsagestatic com.mapr.cliframework.base.CLICommandmirrorStopCommandstatic java.lang.StringMULTI_ARG_SEPstatic java.lang.StringpushMirrorUsagestatic java.lang.StringROLLFWD_POST_MIRRORstatic java.lang.StringSRC_SNAPSHOT_FORCE_MIRROR_STARTstatic java.lang.StringSRC_SNAPSHOT_NAMEstatic java.lang.StringSTART_PARAM_NAMEstatic java.lang.StringstartMirrorUsagestatic java.lang.StringstopMirrorUsage
-
Constructor Summary
Constructors Constructor Description VolumeMirrorCommands(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 static intCheckMirrorPermission(int volumeId, com.mapr.fs.proto.Common.VolumeType vt, java.lang.String clusterName, boolean isRestore, com.mapr.fs.proto.Security.CredentialsMsg creds)com.mapr.cliframework.base.CommandOutputexecuteRealCommand()static byte[]sendRequest(java.lang.String clusterName, int programId, int procedureId, com.google.protobuf.MessageLite request, java.lang.Class<? extends com.google.protobuf.MessageLite> responseClass, boolean isHardMount)static booleanValidateClusterName(java.lang.String clusterName)static intValidateMirrorVolume(VolumeMirrorCommands.MirrorVolumeInfo mInfo, com.mapr.fs.proto.Security.CredentialsMsg creds)static intValidateSourceVolume(VolumeMirrorCommands.MirrorVolumeInfo mInfo, com.mapr.fs.proto.Security.CredentialsMsg creds)-
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, validateInput
-
-
-
-
Field Detail
-
MIRROR_VOLUME_PARAM_NAME
public static final java.lang.String MIRROR_VOLUME_PARAM_NAME
- See Also:
- Constant Field Values
-
ROLLFWD_POST_MIRROR
public static final java.lang.String ROLLFWD_POST_MIRROR
- See Also:
- Constant Field Values
-
DEL_SRCSNAP
public static final java.lang.String DEL_SRCSNAP
- See Also:
- Constant Field Values
-
MIRROR_VERBOSE_OUTPUT
public static final java.lang.String MIRROR_VERBOSE_OUTPUT
- See Also:
- Constant Field Values
-
IS_FULL_MIRROR
public static final java.lang.String IS_FULL_MIRROR
- See Also:
- Constant Field Values
-
MULTI_ARG_SEP
public static final java.lang.String MULTI_ARG_SEP
- 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
-
SRC_SNAPSHOT_NAME
public static final java.lang.String SRC_SNAPSHOT_NAME
- See Also:
- Constant Field Values
-
SRC_SNAPSHOT_FORCE_MIRROR_START
public static final java.lang.String SRC_SNAPSHOT_FORCE_MIRROR_START
- See Also:
- Constant Field Values
-
startMirrorUsage
public static final java.lang.String startMirrorUsage
- See Also:
- Constant Field Values
-
stopMirrorUsage
public static final java.lang.String stopMirrorUsage
- See Also:
- Constant Field Values
-
pushMirrorUsage
public static final java.lang.String pushMirrorUsage
- See Also:
- Constant Field Values
-
mirrorStatusUsage
public static final java.lang.String mirrorStatusUsage
- See Also:
- Constant Field Values
-
baseParams
public static java.util.Map<java.lang.String,com.mapr.cliframework.base.inputparams.BaseInputParameter> baseParams
-
mirrorStartCommand
public static final com.mapr.cliframework.base.CLICommand mirrorStartCommand
-
mirrorStopCommand
public static final com.mapr.cliframework.base.CLICommand mirrorStopCommand
-
mirrorStatusCommand
public static final com.mapr.cliframework.base.CLICommand mirrorStatusCommand
-
mirrorPushCommand
public static final com.mapr.cliframework.base.CLICommand mirrorPushCommand
-
mirrorCommandsArray
public static com.mapr.cliframework.base.CLICommand[] mirrorCommandsArray
-
mirrorCommands
public static com.mapr.cliframework.base.CLICommand mirrorCommands
-
-
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
-
ValidateClusterName
public static boolean ValidateClusterName(java.lang.String clusterName)
-
ValidateMirrorVolume
public static int ValidateMirrorVolume(VolumeMirrorCommands.MirrorVolumeInfo mInfo, com.mapr.fs.proto.Security.CredentialsMsg creds) throws com.mapr.cliframework.base.CLIProcessingException
- Throws:
com.mapr.cliframework.base.CLIProcessingException
-
ValidateSourceVolume
public static int ValidateSourceVolume(VolumeMirrorCommands.MirrorVolumeInfo mInfo, com.mapr.fs.proto.Security.CredentialsMsg creds) throws com.mapr.cliframework.base.CLIProcessingException
- Throws:
com.mapr.cliframework.base.CLIProcessingException
-
CheckMirrorPermission
public static int CheckMirrorPermission(int volumeId, com.mapr.fs.proto.Common.VolumeType vt, java.lang.String clusterName, boolean isRestore, com.mapr.fs.proto.Security.CredentialsMsg creds) throws com.mapr.cliframework.base.CLIProcessingException- Throws:
com.mapr.cliframework.base.CLIProcessingException
-
sendRequest
public static byte[] sendRequest(java.lang.String clusterName, int programId, int procedureId, com.google.protobuf.MessageLite request, java.lang.Class<? extends com.google.protobuf.MessageLite> responseClass, boolean isHardMount) throws java.lang.Exception- Throws:
java.lang.Exception
-
-