public class VolumeCommands extends ListCommand implements com.mapr.cliframework.base.CLIInterface
| Modifier and Type | Field and Description |
|---|---|
static java.util.Map<java.lang.String,com.mapr.cliframework.base.inputparams.BaseInputParameter> |
aclParams |
static java.lang.String |
aclUsageString |
static java.lang.String |
ADD_VOLUME_NOTE |
static java.lang.String |
ALARMEDVOLUMES_PARAM_NAME |
static java.lang.String |
ALLOW_GRANT |
static java.lang.String |
ALLOW_INHERIT |
static java.lang.String |
ASCENDING_SORTING_ORDER_PARAM_NAME |
static java.lang.String |
AUDIT_COALESCE_INTERVAL |
static java.lang.String |
AUDIT_ENABLED |
static java.lang.String |
AUDIT_VOLUME |
static java.util.Map<java.lang.String,com.mapr.cliframework.base.inputparams.BaseInputParameter> |
baseParams |
static java.lang.String |
CHECKIN_TIME_MIN |
static java.lang.String |
COLUMNS_PARAM_NAME |
static java.lang.String |
dataAceUsageString |
static java.lang.String |
DESCENDING_SORTING_ORDER_PARAM_NAME |
static java.util.Map<VolumeField,com.mapr.cliframework.util.FieldInfo> |
fieldTable |
static com.google.common.collect.ImmutableMap.Builder<VolumeField,com.mapr.cliframework.util.FieldInfo> |
fieldTableBuilder |
static java.lang.String |
FILTER_PARAM_NAME |
static java.lang.String |
FORCE_AUDIT_ENABLE |
static java.lang.String |
FSAUDIT_OPS |
static java.lang.String |
GROUPPERM_PARAM_NAME |
static java.lang.String |
INHERIT_SOURCE |
static java.lang.String |
LIMIT_PARAM_NAME |
static java.lang.String |
METRICS_ENABLED |
static java.lang.String |
MIRROR_VOLUME |
static java.lang.String |
MIRROR_VOLUME_SRC_VOLUMENAME |
static java.lang.String |
MULTI_ARG_SEP |
static java.lang.String |
NOTE_COMMENT |
static java.lang.String |
OUTPUT_PARAM_NAME |
static java.lang.String |
PRESERVE_VOLUME |
static java.lang.String |
REPL_TYPE_CASCADE |
static java.lang.String |
REPL_TYPE_STAR |
static java.lang.String |
REPL_TYPE_UNKNOWN |
static java.lang.String |
RESOLVE_VOLUME_NOTE |
static java.lang.String |
RETENTION_PERIOD_DAYS |
static java.lang.String |
RW_FIX_CREATOR_ID |
static java.lang.String |
RW_VOLUME_CRITICAL_RE_REPLICATION_TIMEOUT_SEC |
static java.lang.String |
RW_VOLUME_ENFORCE_MIN_REPLICATION |
static java.lang.String |
RW_VOLUME_NODES |
static java.lang.String |
RW_VOLUME_PARAM_ADVISORY_QUOTA |
static java.lang.String |
RW_VOLUME_PARAM_AE |
static java.lang.String |
RW_VOLUME_PARAM_AETYPE |
static java.lang.String |
RW_VOLUME_PARAM_CONTAINER_ALLOCATION_FACTOR |
static java.lang.String |
RW_VOLUME_PARAM_CREATE_PARENT |
static java.lang.String |
RW_VOLUME_PARAM_DBINDEX_LAG_SEC_ALARM_THRESH |
static java.lang.String |
RW_VOLUME_PARAM_DBREPL_LAG_SEC_ALARM_THRESH |
static java.lang.String |
RW_VOLUME_PARAM_DCREPLTYPE |
static java.lang.String |
RW_VOLUME_PARAM_FORCE |
static java.lang.String |
RW_VOLUME_PARAM_LOCALVOLUMEHOST |
static java.lang.String |
RW_VOLUME_PARAM_LOCALVOLUMEPORT |
static java.lang.String |
RW_VOLUME_PARAM_MAXINODES_ALARM_THRESHOLD |
static java.lang.String |
RW_VOLUME_PARAM_MAXNSSIZEMB_ALARM_THRESHOLD |
static java.lang.String |
RW_VOLUME_PARAM_MIN_REPLICATION |
static java.lang.String |
RW_VOLUME_PARAM_MIRRORTHROTTLE |
static java.lang.String |
RW_VOLUME_PARAM_MOUNT |
static java.lang.String |
RW_VOLUME_PARAM_MOUNTDIR |
static java.lang.String |
RW_VOLUME_PARAM_NAME |
static java.lang.String |
RW_VOLUME_PARAM_NAMESPACE_MIN_REPLICATION |
static java.lang.String |
RW_VOLUME_PARAM_NAMESPACE_REPLICATION |
static java.lang.String |
RW_VOLUME_PARAM_NEW_NAME |
static java.lang.String |
RW_VOLUME_PARAM_OP_NODELAY |
static java.lang.String |
RW_VOLUME_PARAM_QUOTA |
static java.lang.String |
RW_VOLUME_PARAM_READONLY |
static java.lang.String |
RW_VOLUME_PARAM_REPLICATION |
static java.lang.String |
RW_VOLUME_PARAM_SHUFFLEVOLUME |
static java.lang.String |
RW_VOLUME_PARAM_TENANT_USER |
static java.lang.String |
RW_VOLUME_PARAM_TOPOLOGY |
static java.lang.String |
RW_VOLUME_RE_REPLICATION_TIMEOUT_SEC |
static java.lang.String |
RW_VOLUME_ROOT_DIR_GROUP |
static java.lang.String |
RW_VOLUME_ROOT_DIR_PERM |
static java.lang.String |
RW_VOLUME_ROOT_DIR_USER |
static java.lang.String |
SKIP_INHERIT |
static java.lang.String |
SORT_DIRECTION_PARAM_NAME |
static java.lang.String |
SORT_PARAM_NAME |
static java.lang.String |
SORTBY_PARAM_NAME |
static java.lang.String |
SORTING_ORDER_PARAM_NAME |
static java.lang.String |
START_PARAM_NAME |
static java.lang.String |
USERPERM_PARAM_NAME |
static java.lang.String |
VOL_READACE_PARAM |
static java.lang.String |
VOL_WRITEACE_PARAM |
static java.lang.String |
VOLUME_AUDIT_ENABLED |
static java.lang.String |
VOLUME_FORCE_AUDIT_ENABLE |
static java.lang.String |
VOLUME_LIMIT_SPREAD |
static java.lang.String |
VOLUME_MIRROR_SCHEDULE |
static java.lang.String |
VOLUME_SCHEDULE |
static java.util.Map<java.lang.String,com.mapr.fs.proto.Common.VolumeActions> |
volumeAceParameterMap |
static com.mapr.cliframework.base.CLICommand |
volumeAuditCommand |
static java.lang.String |
volumeAuditUsage |
static java.lang.String |
volumeBalanceUsage |
static java.lang.String |
volumeBalancingInfoUsage |
static com.mapr.cliframework.base.CLICommand[] |
volumeCommands |
static com.mapr.cliframework.base.CLICommand |
volumeCreateCommand |
static java.lang.String |
volumeCreateUsage |
static java.lang.String |
volumeFixMntPathUsage |
static java.lang.String |
volumeInfoUsage |
static java.lang.String |
volumeListUsage |
static java.lang.String |
volumeModifyUsage |
static com.mapr.cliframework.base.CLICommand |
volumeMountCommand |
static java.lang.String |
volumeMountUsage |
static java.lang.String |
volumeMoveUsage |
static java.lang.String |
volumeRemoveUsage |
static java.lang.String |
volumeRenameUsage |
static com.mapr.cliframework.base.CLICommand |
volumeShowMountsCommand |
static java.lang.String |
volumeShowMountsUsage |
static com.mapr.cliframework.base.CLICommand |
volumeUnMountCommand |
static java.lang.String |
volumeUnMountUsage |
static java.lang.String |
volumeUpgradeformatUsage |
static java.lang.String |
WIRE_SECURITY_ENABLED |
| Constructor and Description |
|---|
VolumeCommands(com.mapr.cliframework.base.ProcessedInput input,
com.mapr.cliframework.base.CLICommand cliCommand) |
| Modifier and Type | Method and Description |
|---|---|
com.google.protobuf.MessageLite |
buildNextRequest(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.CommandOutput |
executeRealCommand() |
boolean |
hasMore(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.
|
void |
processResponse(com.mapr.cliframework.base.CommandOutput.OutputHierarchy out,
com.google.protobuf.MessageLite response)
Parse the response and populate the output hierarchy.
|
com.google.protobuf.MessageLite |
sendRequest(com.google.protobuf.MessageLite req)
Send the request using RPC and fetch the response.
|
boolean |
validateInput() |
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) |
getFilters, getNextLimiter, hasMore, listexecuteCommand, executeSimpleSHHCommand, executeSimpleSHHCommand, getCLICommand, getCommandUsage, getGIds, getInput, getKeyType, getParamBooleanValue, getParamDateValue, getParamIntValue, getParamLongValue, getParamObjectValue, getParamTextValue, getUserCredentials, getUserId, getUserLoginId, getVersion, isParamPresent, isParamValueEmpty, setServerCall, setUserCredentials, setVersionpublic static final java.lang.String RW_VOLUME_PARAM_OP_NODELAY
public static final java.lang.String RW_VOLUME_PARAM_NAME
public static final java.lang.String RW_VOLUME_PARAM_NEW_NAME
public static final java.lang.String RW_VOLUME_PARAM_TENANT_USER
public static final java.lang.String RW_VOLUME_PARAM_MOUNTDIR
public static final java.lang.String RW_VOLUME_PARAM_MOUNT
public static final java.lang.String RW_VOLUME_PARAM_CREATE_PARENT
public static final java.lang.String RW_VOLUME_PARAM_REPLICATION
public static final java.lang.String RW_VOLUME_PARAM_MIN_REPLICATION
public static final java.lang.String RW_VOLUME_PARAM_DCREPLTYPE
public static final java.lang.String RW_VOLUME_PARAM_NAMESPACE_REPLICATION
public static final java.lang.String RW_VOLUME_PARAM_NAMESPACE_MIN_REPLICATION
public static final java.lang.String RW_VOLUME_ENFORCE_MIN_REPLICATION
public static final java.lang.String RW_VOLUME_PARAM_READONLY
public static final java.lang.String RW_VOLUME_PARAM_MIRRORTHROTTLE
public static final java.lang.String RW_VOLUME_PARAM_LOCALVOLUMEHOST
public static final java.lang.String RW_VOLUME_PARAM_LOCALVOLUMEPORT
public static final java.lang.String RW_VOLUME_PARAM_SHUFFLEVOLUME
public static final java.lang.String RW_VOLUME_PARAM_FORCE
public static final java.lang.String RW_VOLUME_PARAM_AETYPE
public static final java.lang.String RW_VOLUME_PARAM_AE
public static final java.lang.String RW_VOLUME_PARAM_QUOTA
public static final java.lang.String RW_VOLUME_PARAM_ADVISORY_QUOTA
public static final java.lang.String RW_VOLUME_PARAM_TOPOLOGY
public static final java.lang.String MIRROR_VOLUME
public static final java.lang.String MIRROR_VOLUME_SRC_VOLUMENAME
public static final java.lang.String RW_VOLUME_ROOT_DIR_PERM
public static final java.lang.String RW_VOLUME_ROOT_DIR_USER
public static final java.lang.String RW_VOLUME_ROOT_DIR_GROUP
public static final java.lang.String RW_VOLUME_RE_REPLICATION_TIMEOUT_SEC
public static final java.lang.String RW_VOLUME_CRITICAL_RE_REPLICATION_TIMEOUT_SEC
public static final java.lang.String RW_VOLUME_PARAM_MAXINODES_ALARM_THRESHOLD
public static final java.lang.String RW_VOLUME_PARAM_MAXNSSIZEMB_ALARM_THRESHOLD
public static final java.lang.String RW_VOLUME_PARAM_DBREPL_LAG_SEC_ALARM_THRESH
public static final java.lang.String RW_VOLUME_PARAM_DBINDEX_LAG_SEC_ALARM_THRESH
public static final java.lang.String RW_FIX_CREATOR_ID
public static final java.lang.String RW_VOLUME_PARAM_CONTAINER_ALLOCATION_FACTOR
public static final java.lang.String PRESERVE_VOLUME
public static final java.lang.String CHECKIN_TIME_MIN
public static final java.lang.String RETENTION_PERIOD_DAYS
public static final java.lang.String ADD_VOLUME_NOTE
public static final java.lang.String RESOLVE_VOLUME_NOTE
public static final java.lang.String NOTE_COMMENT
public static final java.lang.String USERPERM_PARAM_NAME
public static final java.lang.String GROUPPERM_PARAM_NAME
public static final java.lang.String FILTER_PARAM_NAME
public static final java.lang.String COLUMNS_PARAM_NAME
public static final java.lang.String SORT_PARAM_NAME
public static final java.lang.String SORTBY_PARAM_NAME
public static final java.lang.String SORTING_ORDER_PARAM_NAME
public static final java.lang.String ASCENDING_SORTING_ORDER_PARAM_NAME
public static final java.lang.String DESCENDING_SORTING_ORDER_PARAM_NAME
public static final java.lang.String SORT_DIRECTION_PARAM_NAME
public static final java.lang.String OUTPUT_PARAM_NAME
public static final java.lang.String START_PARAM_NAME
public static final java.lang.String LIMIT_PARAM_NAME
public static final java.lang.String ALARMEDVOLUMES_PARAM_NAME
public static final java.lang.String RW_VOLUME_NODES
public static final java.lang.String VOLUME_LIMIT_SPREAD
public static final java.lang.String ALLOW_GRANT
public static final java.lang.String INHERIT_SOURCE
public static final java.lang.String ALLOW_INHERIT
public static final java.lang.String SKIP_INHERIT
public static final java.lang.String VOLUME_SCHEDULE
public static final java.lang.String VOLUME_MIRROR_SCHEDULE
public static final java.lang.String MULTI_ARG_SEP
public static final java.lang.String REPL_TYPE_STAR
public static final java.lang.String REPL_TYPE_CASCADE
public static final java.lang.String REPL_TYPE_UNKNOWN
public static final java.lang.String VOL_READACE_PARAM
public static final java.lang.String VOL_WRITEACE_PARAM
public static final java.lang.String AUDIT_VOLUME
public static final java.lang.String VOLUME_AUDIT_ENABLED
public static final java.lang.String VOLUME_FORCE_AUDIT_ENABLE
public static final java.lang.String AUDIT_ENABLED
public static final java.lang.String FORCE_AUDIT_ENABLE
public static final java.lang.String AUDIT_COALESCE_INTERVAL
public static final java.lang.String FSAUDIT_OPS
public static final java.lang.String WIRE_SECURITY_ENABLED
public static final java.lang.String METRICS_ENABLED
public static final java.lang.String volumeRemoveUsage
public static final java.lang.String volumeMoveUsage
public static final java.lang.String volumeRenameUsage
public static final java.lang.String volumeUpgradeformatUsage
public static final java.lang.String aclUsageString
public static final java.lang.String dataAceUsageString
public static final java.util.Map<java.lang.String,com.mapr.fs.proto.Common.VolumeActions> volumeAceParameterMap
public static final java.lang.String volumeModifyUsage
public static final java.lang.String volumeListUsage
public static final java.lang.String volumeInfoUsage
public static final java.lang.String volumeCreateUsage
public static final java.lang.String volumeAuditUsage
public static final java.lang.String volumeUnMountUsage
public static final java.lang.String volumeShowMountsUsage
public static final java.lang.String volumeMountUsage
public static final java.lang.String volumeFixMntPathUsage
public static final java.lang.String volumeBalanceUsage
public static final java.lang.String volumeBalancingInfoUsage
public static java.util.Map<VolumeField,com.mapr.cliframework.util.FieldInfo> fieldTable
public static com.google.common.collect.ImmutableMap.Builder<VolumeField,com.mapr.cliframework.util.FieldInfo> fieldTableBuilder
public static java.util.Map<java.lang.String,com.mapr.cliframework.base.inputparams.BaseInputParameter> baseParams
public static java.util.Map<java.lang.String,com.mapr.cliframework.base.inputparams.BaseInputParameter> aclParams
public static final com.mapr.cliframework.base.CLICommand volumeAuditCommand
public static final com.mapr.cliframework.base.CLICommand volumeUnMountCommand
public static final com.mapr.cliframework.base.CLICommand volumeShowMountsCommand
public static final com.mapr.cliframework.base.CLICommand volumeMountCommand
public static final com.mapr.cliframework.base.CLICommand volumeCreateCommand
public static final com.mapr.cliframework.base.CLICommand[] volumeCommands
public VolumeCommands(com.mapr.cliframework.base.ProcessedInput input,
com.mapr.cliframework.base.CLICommand cliCommand)
throws com.mapr.cliframework.base.CLIProcessingException
com.mapr.cliframework.base.CLIProcessingExceptionpublic com.mapr.cliframework.base.CommandOutput executeRealCommand()
throws com.mapr.cliframework.base.CLIProcessingException
executeRealCommand in class com.mapr.cliframework.base.CLIBaseClasscom.mapr.cliframework.base.CLIProcessingExceptionpublic boolean validateInput()
throws java.lang.IllegalArgumentException
validateInput in interface com.mapr.cliframework.base.CLIInterfacevalidateInput in class com.mapr.cliframework.base.CLIBaseClassjava.lang.IllegalArgumentExceptionpublic 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
com.mapr.cliframework.base.CLIProcessingExceptionpublic com.google.protobuf.MessageLite buildNextRequest(com.google.protobuf.MessageLite prevReq,
com.google.protobuf.MessageLite prevResp)
throws com.mapr.cliframework.base.CLIProcessingException
ListIteratorbuildNextRequest in interface ListIteratorbuildNextRequest in class ListCommandcom.mapr.cliframework.base.CLIProcessingExceptionpublic boolean hasMore(com.google.protobuf.MessageLite prevReq,
com.google.protobuf.MessageLite prevResp)
throws com.mapr.cliframework.base.CLIProcessingException
ListIteratorhasMore in interface ListIteratorhasMore in class ListCommandcom.mapr.cliframework.base.CLIProcessingExceptionpublic void processResponse(com.mapr.cliframework.base.CommandOutput.OutputHierarchy out,
com.google.protobuf.MessageLite response)
throws com.mapr.cliframework.base.CLIProcessingException
ListIteratorprocessResponse in interface ListIteratorprocessResponse in class ListCommandout - - CommandOutput.OutputHierarchyresponse - - response objectcom.mapr.cliframework.base.CLIProcessingExceptionpublic com.google.protobuf.MessageLite sendRequest(com.google.protobuf.MessageLite req)
throws com.mapr.cliframework.base.CLIProcessingException
ListIteratorsendRequest in interface ListIteratorsendRequest in class ListCommandreq - - request object.com.mapr.cliframework.base.CLIProcessingException