| // Copyright 2014 The Chromium Authors. All rights reserved. |
| // Use of this source code is governed by a BSD-style license that can be |
| // found in the LICENSE file. |
| |
| package org.chromium.base.library_loader; |
| |
| /** |
| * The exception that is thrown when the intialization of a process was failed. |
| */ |
| public class ProcessInitException extends Exception { |
| private int mErrorCode = LoaderErrors.LOADER_ERROR_NORMAL_COMPLETION; |
| |
| /** |
| * @param errorCode This will be one of the LoaderErrors error codes. |
| */ |
| public ProcessInitException(int errorCode) { |
| mErrorCode = errorCode; |
| } |
| |
| /** |
| * @param errorCode This will be one of the LoaderErrors error codes. |
| * @param throwable The wrapped throwable obj. |
| */ |
| public ProcessInitException(int errorCode, Throwable throwable) { |
| super(null, throwable); |
| mErrorCode = errorCode; |
| } |
| |
| /** |
| * Return the error code. |
| */ |
| public int getErrorCode() { |
| return mErrorCode; |
| } |
| } |