Chromium Code Reviews| Index: mojo/public/java/src/org/chromium/mojo/system/MojoResult.java |
| diff --git a/mojo/public/java/src/org/chromium/mojo/system/MojoResult.java b/mojo/public/java/src/org/chromium/mojo/system/MojoResult.java |
| new file mode 100644 |
| index 0000000000000000000000000000000000000000..a829c8332a76fe7196c4dd745732e27ea9d5304b |
| --- /dev/null |
| +++ b/mojo/public/java/src/org/chromium/mojo/system/MojoResult.java |
| @@ -0,0 +1,82 @@ |
| +// 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.mojo.system; |
| + |
| +/** |
| + * The different mojo result codes. |
| + */ |
| +public final class MojoResult { |
| + public static final int OK = 0; |
|
bulach
2014/04/17 13:15:42
nit: ditto
|
| + public static final int CANCELLED = -1; |
| + public static final int UNKNOWN = -2; |
| + public static final int INVALID_ARGUMENT = -3; |
| + public static final int DEADLINE_EXCEEDED = -4; |
| + public static final int NOT_FOUND = -5; |
| + public static final int ALREADY_EXISTS = -6; |
| + public static final int PERMISSION_DENIED = -7; |
| + public static final int RESOURCE_EXHAUSTED = -8; |
| + public static final int FAILED_PRECONDITION = -9; |
| + public static final int ABORTED = -10; |
| + public static final int OUT_OF_RANGE = -11; |
| + public static final int UNIMPLEMENTED = -12; |
| + public static final int INTERNAL = -13; |
| + public static final int UNAVAILABLE = -14; |
| + public static final int DATA_LOSS = -15; |
| + public static final int BUSY = -16; |
| + public static final int SHOULD_WAIT = -17; |
| + |
| + /** |
| + * never instantiate. |
| + */ |
| + private MojoResult() { |
| + } |
| + |
| + /** |
| + * Describes the given result code. |
| + */ |
| + public static String describe(int mCode) { |
| + switch (mCode) { |
| + case OK: |
| + return "OK"; |
| + case CANCELLED: |
| + return "CANCELLED"; |
| + case UNKNOWN: |
| + return "UNKNOWN"; |
| + case INVALID_ARGUMENT: |
| + return "INVALID_ARGUMENT"; |
| + case DEADLINE_EXCEEDED: |
| + return "DEADLINE_EXCEEDED"; |
| + case NOT_FOUND: |
| + return "NOT_FOUND"; |
| + case ALREADY_EXISTS: |
| + return "ALREADY_EXISTS"; |
| + case PERMISSION_DENIED: |
| + return "PERMISSION_DENIED"; |
| + case RESOURCE_EXHAUSTED: |
| + return "RESOURCE_EXHAUSTED"; |
| + case FAILED_PRECONDITION: |
| + return "FAILED_PRECONDITION"; |
| + case ABORTED: |
| + return "ABORTED"; |
| + case OUT_OF_RANGE: |
| + return "OUT_OF_RANGE"; |
| + case UNIMPLEMENTED: |
| + return "UNIMPLEMENTED"; |
| + case INTERNAL: |
| + return "INTERNAL"; |
| + case UNAVAILABLE: |
| + return "UNAVAILABLE"; |
| + case DATA_LOSS: |
| + return "DATA_LOSS"; |
| + case BUSY: |
| + return "BUSY"; |
| + case SHOULD_WAIT: |
| + return "SHOULD_WAIT"; |
| + default: |
| + return "UNKNOWN"; |
| + } |
| + |
| + } |
| +} |