Autopsy  4.11.0
Graphical digital forensics platform for The Sleuth Kit and other tools.
Public Member Functions | Private Attributes | Static Private Attributes | List of all members
org.sleuthkit.autopsy.coreutils.ExecUtil.StreamToStringRedirect Class Reference

Inherits Thread.

Public Member Functions

final String getOutput ()
 
final void run ()
 
void stopRun ()
 

Private Attributes

volatile boolean doRun = false
 
final InputStream is
 
final StringBuffer output = new StringBuffer()
 

Static Private Attributes

static final Logger logger = Logger.getLogger(StreamToStringRedirect.class.getName())
 

Detailed Description

Asynchronously read the output of a given input stream and write to a string to be returned. Any exception during execution of the command is managed in this thread.

Definition at line 375 of file ExecUtil.java.

Member Function Documentation

final String org.sleuthkit.autopsy.coreutils.ExecUtil.StreamToStringRedirect.getOutput ( )

Get output filled asynchronously.
Should be called after execution

Returns
final output

Definition at line 432 of file ExecUtil.java.

final void org.sleuthkit.autopsy.coreutils.ExecUtil.StreamToStringRedirect.run ( )

Asynchronous read of the input stream.
Will report output as its its displayed.

See also
java.lang.Thread::run()

Definition at line 394 of file ExecUtil.java.

void org.sleuthkit.autopsy.coreutils.ExecUtil.StreamToStringRedirect.stopRun ( )

Stop running the stream redirect. The thread will exit out gracefully after the current readLine() on stream unblocks

Definition at line 422 of file ExecUtil.java.

Member Data Documentation

volatile boolean org.sleuthkit.autopsy.coreutils.ExecUtil.StreamToStringRedirect.doRun = false
private

Definition at line 380 of file ExecUtil.java.

final InputStream org.sleuthkit.autopsy.coreutils.ExecUtil.StreamToStringRedirect.is
private

Definition at line 378 of file ExecUtil.java.

final Logger org.sleuthkit.autopsy.coreutils.ExecUtil.StreamToStringRedirect.logger = Logger.getLogger(StreamToStringRedirect.class.getName())
staticprivate

Definition at line 377 of file ExecUtil.java.

final StringBuffer org.sleuthkit.autopsy.coreutils.ExecUtil.StreamToStringRedirect.output = new StringBuffer()
private

Definition at line 379 of file ExecUtil.java.


The documentation for this class was generated from the following file:

Copyright © 2012-2018 Basis Technology. Generated on: Fri Jun 21 2019
This work is licensed under a Creative Commons Attribution-Share Alike 3.0 United States License.