public interface Result
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()
.Modifier and Type | Interface and Description |
---|---|
static class |
Result.Status
Indicates a Results status.
|
Modifier and Type | Method and Description |
---|---|
boolean |
failedToPersist()
Return whether the configuration changes due to command have been persisted to cluster
configuration or not.
|
Result.Status |
getStatus()
Returns the status of a processed command.
|
boolean |
hasIncomingFiles()
Returns whether this Result has a file as a part of the command output.
|
boolean |
hasNextLine()
Returns whether the result has any more lines of information.
|
String |
nextLine()
Returns the next line of information from the Result.
|
void |
resetToFirstLine()
Resets the pointer to the first line in the Result.
|
void |
saveIncomingFiles(String directory)
Save the file(s) from this Result.
|
void |
setCommandPersisted(boolean commandPersisted)
Sets whether the command changes have not been persisted to the cluster configuration
|
Result.Status getStatus()
void resetToFirstLine()
boolean hasNextLine()
String nextLine()
IndexOutOfBoundsException
- if this method is called more times than there are lines of
information.boolean hasIncomingFiles()
void saveIncomingFiles(String directory) throws IOException
hasIncomingFiles()
should be used before calling
this method to verify that the Result contains a file.directory
- Directory to which the file(s) should be saved.IOException
- If an error occurs while saving the file.RuntimeException
- If there is no file in the Result to save.boolean failedToPersist()
void setCommandPersisted(boolean commandPersisted)
commandPersisted
- true if the command changes are persisted to the cluster configuration,
false otherwise.