Package org.apache.geode.management.cli
Interface Result
public interface Result
The result of processing a GemFire Command Line Interface (CLI) command string.
A string representation of this Result can be iterated over using the methods
hasNextLine(), nextLine() and resetToFirstLine().
A Result may have one or more files as part of the command output and if so they can be saved to
the file system using saveIncomingFiles(String). To check whether the result has a file
in it use hasIncomingFiles().- Since:
- GemFire 7.0
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptiondefault StringasString()default booleanDeprecated.since 1.10.Returns the status of a processed command.default booleanDeprecated.since 1.10.booleanReturns whether the result has any more lines of information.nextLine()Returns the next line of information from the Result.voidResets the pointer to the first line in the Result.default voidsaveIncomingFiles(String directory) Deprecated.since 1.10.default voidsetCommandPersisted(boolean commandPersisted) Deprecated.since 1.10.
-
Method Details
-
getStatus
Result.Status getStatus()Returns the status of a processed command.- Returns:
- the status of a processed command
-
resetToFirstLine
void resetToFirstLine()Resets the pointer to the first line in the Result. -
hasNextLine
boolean hasNextLine()Returns whether the result has any more lines of information.- Returns:
- True if there are more lines, false otherwise.
-
nextLine
String nextLine()Returns the next line of information from the Result.- Returns:
- the next line of information from the Result
- Throws:
IndexOutOfBoundsException- if this method is called more times than there are lines of information.
-
hasIncomingFiles
Deprecated.since 1.10. file transfer in plugin commands is never supportedReturns whether this Result has a file as a part of the command output.- Returns:
- True if there is a file, false otherwise.
-
saveIncomingFiles
Deprecated.since 1.10. file transfer in plugin commands is never supportedSave the file(s) from this Result.hasIncomingFiles()should be used before calling this method to verify that the Result contains a file.- Parameters:
directory- Directory to which the file(s) should be saved.- Throws:
IOException- If an error occurs while saving the file.RuntimeException- If there is no file in the Result to save.
-
failedToPersist
Deprecated.since 1.10. This only affect the gfsh output line which is not api boundReturn whether the configuration changes due to command have been persisted to cluster configuration or not.- Returns:
- True if the command has failed to persist configuration changes , false otherwise.
-
setCommandPersisted
Deprecated.since 1.10. This only affect the gfsh output line which is not api boundSets whether the command changes have not been persisted to the cluster configuration- Parameters:
commandPersisted- true if the command changes are persisted to the cluster configuration, false otherwise.
-
asString
- Returns:
- the string representation of the result with the specified line separator.
-