org.apache.geode.management.cli

## Interface CommandStatement

-     public interface CommandStatement

  Represents GemFire Command Line Interface (CLI) command strings. A `CommandStatement` instance can be used multiple times to process the same command string repeatedly.
  Since:
    GemFire 7.0

- - ### Method Summary

    All Methods Instance Methods Abstract Methods
    Modifier and Type | Method and Description
    --- | ---
    `java.lang.String` | `getCommandString()` Returns the user specified command string.
    `java.util.Map<java.lang.String,java.lang.String>` | `getEnv()` Returns the CLI environment variables.
    `Result` | `process()` Processes this command statement with the user specified command string and environment
    `boolean` | `validate()` Returns whether the command statement is well formed.

- - ### Method Detail

    - #### getCommandString

          java.lang.String getCommandString()

      Returns the user specified command string.

    - #### getEnv

          java.util.Map<java.lang.String,java.lang.String> getEnv()

      Returns the CLI environment variables.

    - #### process

          Result process()

      Processes this command statement with the user specified command string and environment
      Returns:
        The `Result` of the execution of this command statement.

    - #### validate

          boolean validate()

      Returns whether the command statement is well formed.
      Returns:
        True if the command statement is well formed, false otherwise.