public class

FileInputStreamSource

extends Object
implements InputStreamSource
java.lang.Object
   ↳ com.android.tradefed.result.FileInputStreamSource

Class Overview

A InputStreamSource that takes an input file.

Caller is responsible for deleting the file

Summary

Public Constructors
FileInputStreamSource(File file)
Public Methods
synchronized void cancel()
Do any required cleanup on the source of the InputStream.
synchronized InputStream createInputStream()
Return a new clone of the InputStream, so that the caller can read the stream from the beginning.
long size()
Return the size in bytes of the source data.
[Expand]
Inherited Methods
From class java.lang.Object
From interface com.android.tradefed.result.InputStreamSource

Public Constructors

public FileInputStreamSource (File file)

Public Methods

public synchronized void cancel ()

Do any required cleanup on the source of the InputStream. Calling this method essentially invalidates this InputStreamSource.

public synchronized InputStream createInputStream ()

Return a new clone of the 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 InputStream -- the same contents will be returned.

Returns
  • An InputStream that the caller can use to read the data source from the beginning. May return null if this InputStreamSource has been invalidated by a prior call to cancel(), or if a new InputStream cannot be created for some other reason.

public long size ()

Return the size in bytes of the source data.