to top
public class

CollectingByteOutputReceiver

extends Object
implements IShellOutputReceiver
java.lang.Object
   ↳ com.android.tradefed.device.CollectingByteOutputReceiver

Class Overview

A IShellOutputReceiver which collects the whole shell output into a byte[]. This is useful for shell commands that will produce a significant amount of output, where the 2x String memory overhead will be significant.

Summary

Public Constructors
CollectingByteOutputReceiver()
Public Methods
void addOutput(byte[] data, int offset, int length)
void cancel()
Cancel the output collection
void clear()
Try to unref everything that we can
void flush()
byte[] getOutput()
boolean isCancelled()
[Expand]
Inherited Methods
From class java.lang.Object
From interface com.android.ddmlib.IShellOutputReceiver

Public Constructors

public CollectingByteOutputReceiver ()

Public Methods

public void addOutput (byte[] data, int offset, int length)

Parameters
data byte
offset int
length int

public void cancel ()

Cancel the output collection

public void clear ()

Try to unref everything that we can

public void flush ()

public byte[] getOutput ()

Returns
byte[]

public boolean isCancelled ()

Returns
boolean