public class TierCommands extends ListCommand implements com.mapr.cliframework.base.CLIInterface
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
ASCENDING_SORTING_ORDER_PARAM_NAME |
static java.lang.String |
AUTH_PARAM_NAME |
static java.lang.String |
autoECMetaVolumeParentDir |
static java.lang.String |
Azure_Blobs |
static java.util.Map<java.lang.String,com.mapr.cliframework.base.inputparams.BaseInputParameter> |
baseParams |
static java.lang.String |
BUCKET_NAME |
static java.lang.String |
CRED_STR_PARAM_NAME |
static java.lang.String |
CREDENTIALS_ACCESS_KEY |
static java.lang.String |
CREDENTIALS_SECRET_KEY |
static java.lang.String |
DB_TOPOLOGY_PARAM_NAME |
static java.lang.String |
DEFAULT_REGION |
static java.lang.String |
DESCENDING_SORTING_ORDER_PARAM_NAME |
static int |
MAX_CREDENTIALS_FILE_SIZE |
static int |
MAX_OBJ_SIZE |
static java.lang.String |
metaVolumeParentDir |
static java.lang.String |
metaVolumePrefix |
static java.lang.String |
OBJECT_STORE_TYPE_PARAM_NAME |
static java.lang.String |
OBJSIZE_PARAM_NAME |
static java.lang.String |
OUTPUT_PARAM_NAME |
static java.lang.String |
REGION |
static java.lang.String |
RW_TIER_PARAM_FORCE |
static java.lang.String |
S3_AWS |
static java.lang.String |
S3_GCS |
static java.lang.String |
S3_HDS |
static java.lang.String |
S3_IBM |
static java.lang.String |
S3_Others |
static java.lang.String |
SORTBY_PARAM_NAME |
static java.lang.String |
SORTING_ORDER_PARAM_NAME |
static java.lang.String |
THROTTLING_PARAM_NAME |
static com.mapr.cliframework.base.CLICommand |
tierCommands |
static java.util.Map<java.lang.String,com.mapr.cliframework.base.inputparams.BaseInputParameter> |
tierCreateParams |
static java.lang.String |
tierCreateUsage |
static java.lang.String |
tierInfoUsage |
static java.lang.String |
tierListUsage |
static java.util.Map<java.lang.String,com.mapr.cliframework.base.inputparams.BaseInputParameter> |
tierModifyParams |
static java.lang.String |
tierModifyUsage |
static java.lang.String |
TIERNAME_PARAM_NAME |
static java.lang.String |
tierRemoveUsage |
static java.lang.String |
TYPE_PARAM_NAME |
static java.lang.String |
URL_PARAM_NAME |
| Constructor and Description |
|---|
TierCommands(com.mapr.cliframework.base.ProcessedInput input,
com.mapr.cliframework.base.CLICommand cliCommand) |
| Modifier and Type | Method and Description |
|---|---|
com.mapr.fs.cldb.proto.CLDBProto.TierListRequest |
buildNextRequest(com.google.protobuf.MessageLite prevReq,
com.google.protobuf.MessageLite prevResp)
Builds the next request object by inspecting the previous request and previous response.
|
static com.mapr.fs.cldb.proto.CLDBProto.TierRemoveResponse |
deleteTierFromCLDB(java.lang.String tierName,
com.mapr.fs.proto.Security.CredentialsMsg creds,
java.lang.String cluster) |
static com.mapr.fs.cldb.proto.CLDBProto.TierCreateResponse |
EcTierCreate(java.lang.String cluster,
com.mapr.fs.proto.Security.CredentialsMsg creds,
java.lang.String userLoginId,
java.lang.String tierName) |
com.mapr.cliframework.base.CommandOutput |
executeRealCommand() |
static java.lang.String |
generateTierNameForAutoCreate(java.lang.String ecVolumeName) |
java.lang.String |
getMetaVolumeTopology(java.lang.String metaVolumeName) |
com.mapr.fs.cldb.proto.CLDBProto.ObjectStoreType |
getObjectStoreType(java.lang.String objectStoreType) |
java.lang.String |
getObjectTypeString(com.mapr.fs.cldb.proto.CLDBProto.ObjectStoreType objStore) |
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.mapr.fs.cldb.proto.CLDBProto.TierListResponse |
sendRequest(com.google.protobuf.MessageLite request)
Send the request using RPC and fetch the response.
|
static com.mapr.fs.cldb.proto.CLDBProto.TierLookupResponse |
tierLookup(java.lang.String cluster,
com.mapr.fs.proto.Security.CredentialsMsg creds,
int tierId) |
static com.mapr.fs.cldb.proto.CLDBProto.TierLookupResponse |
tierLookup(java.lang.String cluster,
com.mapr.fs.proto.Security.CredentialsMsg creds,
java.lang.String tierName) |
static com.mapr.fs.cldb.proto.CLDBProto.TierLookupResponse |
tierLookup(java.lang.String cluster,
com.mapr.fs.proto.Security.CredentialsMsg creds,
java.lang.String tierName,
int tierId) |
static int |
tierRemove(java.lang.String tierName,
java.lang.String cluster,
java.lang.String userId,
com.mapr.fs.proto.Security.CredentialsMsg creds,
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, setVersion, validateInputpublic static final java.lang.String S3_AWS
public static final java.lang.String S3_GCS
public static final java.lang.String S3_HDS
public static final java.lang.String S3_IBM
public static final java.lang.String Azure_Blobs
public static final java.lang.String S3_Others
public static final int MAX_OBJ_SIZE
public static final java.lang.String TIERNAME_PARAM_NAME
public static final java.lang.String TYPE_PARAM_NAME
public static final java.lang.String AUTH_PARAM_NAME
public static final java.lang.String URL_PARAM_NAME
public static final java.lang.String OBJSIZE_PARAM_NAME
public static final java.lang.String THROTTLING_PARAM_NAME
public static final java.lang.String OUTPUT_PARAM_NAME
public static final java.lang.String OBJECT_STORE_TYPE_PARAM_NAME
public static final java.lang.String CRED_STR_PARAM_NAME
public static final java.lang.String DB_TOPOLOGY_PARAM_NAME
public static final int MAX_CREDENTIALS_FILE_SIZE
public static final java.lang.String BUCKET_NAME
public static final java.lang.String REGION
public static final java.lang.String CREDENTIALS_ACCESS_KEY
public static final java.lang.String CREDENTIALS_SECRET_KEY
public static final java.lang.String DEFAULT_REGION
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 RW_TIER_PARAM_FORCE
public static final java.lang.String tierCreateUsage
public static final java.lang.String tierModifyUsage
public static final java.lang.String tierListUsage
public static final java.lang.String tierInfoUsage
public static final java.lang.String tierRemoveUsage
public static final java.lang.String metaVolumePrefix
public static final java.lang.String metaVolumeParentDir
public static final java.lang.String autoECMetaVolumeParentDir
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> tierCreateParams
public static java.util.Map<java.lang.String,com.mapr.cliframework.base.inputparams.BaseInputParameter> tierModifyParams
public static final com.mapr.cliframework.base.CLICommand tierCommands
public TierCommands(com.mapr.cliframework.base.ProcessedInput input,
com.mapr.cliframework.base.CLICommand cliCommand)
public com.mapr.cliframework.base.CommandOutput executeRealCommand()
throws com.mapr.cliframework.base.CLIProcessingException
executeRealCommand in class com.mapr.cliframework.base.CLIBaseClasscom.mapr.cliframework.base.CLIProcessingExceptionpublic static java.lang.String generateTierNameForAutoCreate(java.lang.String ecVolumeName)
public static com.mapr.fs.cldb.proto.CLDBProto.TierLookupResponse tierLookup(java.lang.String cluster,
com.mapr.fs.proto.Security.CredentialsMsg creds,
int tierId)
throws com.mapr.cliframework.base.CLIProcessingException
com.mapr.cliframework.base.CLIProcessingExceptionpublic static com.mapr.fs.cldb.proto.CLDBProto.TierLookupResponse tierLookup(java.lang.String cluster,
com.mapr.fs.proto.Security.CredentialsMsg creds,
java.lang.String tierName)
throws com.mapr.cliframework.base.CLIProcessingException
com.mapr.cliframework.base.CLIProcessingExceptionpublic static com.mapr.fs.cldb.proto.CLDBProto.TierLookupResponse tierLookup(java.lang.String cluster,
com.mapr.fs.proto.Security.CredentialsMsg creds,
java.lang.String tierName,
int tierId)
throws com.mapr.cliframework.base.CLIProcessingException
com.mapr.cliframework.base.CLIProcessingExceptionpublic static com.mapr.fs.cldb.proto.CLDBProto.TierCreateResponse EcTierCreate(java.lang.String cluster,
com.mapr.fs.proto.Security.CredentialsMsg creds,
java.lang.String userLoginId,
java.lang.String tierName)
throws com.mapr.cliframework.base.CLIProcessingException
com.mapr.cliframework.base.CLIProcessingExceptionpublic static int tierRemove(java.lang.String tierName,
java.lang.String cluster,
java.lang.String userId,
com.mapr.fs.proto.Security.CredentialsMsg creds,
boolean isServerCall)
throws com.mapr.cliframework.base.CLIProcessingException
com.mapr.cliframework.base.CLIProcessingExceptionpublic static com.mapr.fs.cldb.proto.CLDBProto.TierRemoveResponse deleteTierFromCLDB(java.lang.String tierName,
com.mapr.fs.proto.Security.CredentialsMsg creds,
java.lang.String cluster)
throws java.lang.Exception
java.lang.Exceptionpublic com.mapr.fs.cldb.proto.CLDBProto.TierListRequest 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 java.lang.String getMetaVolumeTopology(java.lang.String metaVolumeName)
public 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.mapr.fs.cldb.proto.CLDBProto.TierListResponse sendRequest(com.google.protobuf.MessageLite request)
throws com.mapr.cliframework.base.CLIProcessingException
ListIteratorsendRequest in interface ListIteratorsendRequest in class ListCommandrequest - - request object.com.mapr.cliframework.base.CLIProcessingExceptionpublic java.lang.String getObjectTypeString(com.mapr.fs.cldb.proto.CLDBProto.ObjectStoreType objStore)
public com.mapr.fs.cldb.proto.CLDBProto.ObjectStoreType getObjectStoreType(java.lang.String objectStoreType)