Autopsy  4.1
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 356 of file

Member Function Documentation

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

Get output filled asynchronously.
Should be called after execution

final output

Definition at line 413 of file

final void ( )

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

See also

Definition at line 375 of file

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 403 of file

Member Data Documentation

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

Definition at line 361 of file

final InputStream

Definition at line 359 of file

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

Definition at line 358 of file

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

Definition at line 360 of file

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

Copyright © 2012-2016 Basis Technology. Generated on: Mon Jan 2 2017
This work is licensed under a Creative Commons Attribution-Share Alike 3.0 United States License.