public class

ByteArrayInputStreamSource

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

Summary

Public Constructors
ByteArrayInputStreamSource(byte[] array)
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 ByteArrayInputStreamSource (byte[] array)

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.