Package com.mapr.cli

Class NFS4MgmtCommands

java.lang.Object
com.mapr.cliframework.base.CLIBaseClass
com.mapr.cli.NFS4MgmtCommands
All Implemented Interfaces:
com.mapr.cliframework.base.CLIInterface

public class NFS4MgmtCommands extends com.mapr.cliframework.base.CLIBaseClass
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static Map<String,com.mapr.cliframework.base.inputparams.BaseInputParameter>
     
    static final com.mapr.cliframework.base.CLICommand
     

    Fields inherited from class com.mapr.cliframework.base.CLIBaseClass

    cliCommand, CLUSTER_NAME_PARAM, clusterParams, HELP_PARAM, input, isServerCall, NOT_REQUIRED, output, REQUIRED, userInfo, version

    Fields inherited from interface com.mapr.cliframework.base.CLIInterface

    KEY_PREFIX, PASSWORD_PREFIX
  • Constructor Summary

    Constructors
    Constructor
    Description
    NFS4MgmtCommands(com.mapr.cliframework.base.ProcessedInput input, com.mapr.cliframework.base.CLICommand cliCommand)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    com.mapr.cliframework.base.CommandOutput
     
    static mapr.fs.Nfsmon.NFSExportResponse
    sendAddExportRequestForShare(String hostName, int port, String path, String psudoPath, String secType, String accessType, String squash, List<com.mapr.fs.cldb.proto.CLDBProto.ClientSpec> clientSpecs, int exportId, com.mapr.cliframework.base.CommandOutput.OutputHierarchy out)
     
    static boolean
    sendFailoverExportRequestForShare(List<com.mapr.fs.cldb.proto.CLDBProto.NFSExportInfo> expInfoList, String sourceNfsIp, int sourceNfsPort, String destinationNfsIp, int destinationNfsPort, com.mapr.cliframework.base.CommandOutput.OutputHierarchy out)
     
    static mapr.fs.Nfsmon.NFSExportResponse
    sendRemoveExportRequestForShare(String hostName, int port, int exportId, com.mapr.cliframework.base.CommandOutput.OutputHierarchy out)
     
    static mapr.fs.Nfsmon.NFSExportResponse
    sendUpdateExportRequestForShare(long binding, List<com.mapr.fs.cldb.proto.CLDBProto.NFSExportInfo> exportInfoList, com.mapr.cliframework.base.CommandOutput.OutputHierarchy out)
     
    static boolean
    updateAllExportsForShare(List<com.mapr.fs.cldb.proto.CLDBProto.ExportConfig> exportConfigs, com.mapr.cliframework.base.CommandOutput.OutputHierarchy out)
     

    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

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • baseParams

      public static Map<String,com.mapr.cliframework.base.inputparams.BaseInputParameter> baseParams
    • nfs4MgmtCmds

      public static final com.mapr.cliframework.base.CLICommand nfs4MgmtCmds
  • Constructor Details

    • NFS4MgmtCommands

      public NFS4MgmtCommands(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:
      executeRealCommand in class com.mapr.cliframework.base.CLIBaseClass
      Throws:
      com.mapr.cliframework.base.CLIProcessingException
    • sendRemoveExportRequestForShare

      public static mapr.fs.Nfsmon.NFSExportResponse sendRemoveExportRequestForShare(String hostName, int port, int exportId, com.mapr.cliframework.base.CommandOutput.OutputHierarchy out) throws com.mapr.cliframework.base.CLIProcessingException
      Throws:
      com.mapr.cliframework.base.CLIProcessingException
    • updateAllExportsForShare

      public static boolean updateAllExportsForShare(List<com.mapr.fs.cldb.proto.CLDBProto.ExportConfig> exportConfigs, com.mapr.cliframework.base.CommandOutput.OutputHierarchy out) throws com.mapr.cliframework.base.CLIProcessingException
      Throws:
      com.mapr.cliframework.base.CLIProcessingException
    • sendUpdateExportRequestForShare

      public static mapr.fs.Nfsmon.NFSExportResponse sendUpdateExportRequestForShare(long binding, List<com.mapr.fs.cldb.proto.CLDBProto.NFSExportInfo> exportInfoList, com.mapr.cliframework.base.CommandOutput.OutputHierarchy out) throws com.mapr.cliframework.base.CLIProcessingException
      Throws:
      com.mapr.cliframework.base.CLIProcessingException
    • sendAddExportRequestForShare

      public static mapr.fs.Nfsmon.NFSExportResponse sendAddExportRequestForShare(String hostName, int port, String path, String psudoPath, String secType, String accessType, String squash, List<com.mapr.fs.cldb.proto.CLDBProto.ClientSpec> clientSpecs, int exportId, com.mapr.cliframework.base.CommandOutput.OutputHierarchy out) throws com.mapr.cliframework.base.CLIProcessingException
      Throws:
      com.mapr.cliframework.base.CLIProcessingException
    • sendFailoverExportRequestForShare

      public static boolean sendFailoverExportRequestForShare(List<com.mapr.fs.cldb.proto.CLDBProto.NFSExportInfo> expInfoList, String sourceNfsIp, int sourceNfsPort, String destinationNfsIp, int destinationNfsPort, com.mapr.cliframework.base.CommandOutput.OutputHierarchy out) throws com.mapr.cliframework.base.CLIProcessingException
      Throws:
      com.mapr.cliframework.base.CLIProcessingException