FileInputStreamSource
  public
  
  
  
  class
  FileInputStreamSource
  
    extends Object
  
  
  
  
  
      implements
      
        InputStreamSource
      
  
  
| java.lang.Object | |
| ↳ | com.android.tradefed.result.FileInputStreamSource | 
A InputStreamSource that takes an input file.
 
Caller is responsible for deleting the file
Summary
| Public constructors | |
|---|---|
| 
      FileInputStreamSource(File file)
       | |
| 
      FileInputStreamSource(File file, boolean deleteFileOnCancel)
      Ctor | |
| Public methods | |
|---|---|
| 
        
        
        
        
        
        void | 
      cleanFile()
      Convenience method to delete the file associated with the FileInputStreamSource. | 
| 
        
        
        
        
        
        void | 
      close()
      Do any required cleanup on the source of the InputStream. | 
| 
        
        
        
        
        
        InputStream | 
      createInputStream()
      Return a new clone of the  | 
| 
        
        
        
        
        
        File | 
      getFile()
      Returns the underlying file. | 
| 
        
        
        
        
        
        long | 
      size()
      Return the size in bytes of the source data. | 
Public constructors
FileInputStreamSource
public FileInputStreamSource (File file)
| Parameters | |
|---|---|
| file | File | 
FileInputStreamSource
public FileInputStreamSource (File file, 
                boolean deleteFileOnCancel)Ctor
| Parameters | |
|---|---|
| file | File:ERROR(/File)containing the data to be streamed | 
| deleteFileOnCancel | boolean: if true, the file associated will be deleted whenclose()is called | 
Public methods
cleanFile
public void cleanFile ()
Convenience method to delete the file associated with the FileInputStreamSource. Not safe.
close
public void close ()
Do any required cleanup on the source of the InputStream. Calling this method essentially
 invalidates this InputStreamSource.
createInputStream
public InputStream createInputStream ()
Return a new clone of the ERROR(/InputStream), so that the caller can read the stream from
 the beginning.  Each invocation of this method (until cancel() is called) will
 return an identically-behaving ERROR(/InputStream) -- the same contents will be returned.
| Returns | |
|---|---|
| InputStream | An ERROR(/InputStream)that the caller can use to read the data source from the
         beginning.  May returnnullif thisInputStreamSourcehas been
         invalidated by a prior call tocancel(), or if a new InputStream cannot be
         created for some other reason. | 
getFile
public File getFile ()
Returns the underlying file. File is not guarantee to exists anymore once the stream is closed.
| Returns | |
|---|---|
| File | |
size
public long size ()
Return the size in bytes of the source data.
| Returns | |
|---|---|
| long | |
