HarnessException

public class HarnessException
extends Object implements IHarnessException

java.lang.Object
   ↳ com.android.tradefed.error.HarnessException


Base exception class for exception thrown within the harness. This class help carry ErrorIdentifier to report the failure details.

Summary

Public constructors

HarnessException(ErrorIdentifier errorId)
HarnessException(String message, ErrorIdentifier errorId)
HarnessException(String message, Throwable cause, ErrorIdentifier errorId)
HarnessException(Throwable cause, ErrorIdentifier errorId)

Public methods

ErrorIdentifier getErrorId()

Returns the ErrorIdentifier associated with the exception.

String getOrigin()

Returns the origin of the exception.

String toString()

Protected methods

final void setCallerClass(Class<?> clazz)
final void setCallerClass(String clazz)

Public constructors

HarnessException

public HarnessException (ErrorIdentifier errorId)

Parameters
errorId ErrorIdentifier

HarnessException

public HarnessException (String message, 
                ErrorIdentifier errorId)

Parameters
message String

errorId ErrorIdentifier

HarnessException

public HarnessException (String message, 
                Throwable cause, 
                ErrorIdentifier errorId)

Parameters
message String

cause Throwable

errorId ErrorIdentifier

HarnessException

public HarnessException (Throwable cause, 
                ErrorIdentifier errorId)

Parameters
cause Throwable

errorId ErrorIdentifier

Public methods

getErrorId

public ErrorIdentifier getErrorId ()

Returns the ErrorIdentifier associated with the exception. Can be null.

Returns
ErrorIdentifier

getOrigin

public String getOrigin ()

Returns the origin of the exception.

Returns
String

toString

public String toString ()

Returns
String

Protected methods

setCallerClass

protected final void setCallerClass (Class<?> clazz)

Parameters
clazz Class

setCallerClass

protected final void setCallerClass (String clazz)

Parameters
clazz String