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