/** * Create a new exception. * * @param code the error code * * @see Code */ public BKException(int code) { super(getMessage(code)); this.code = code; }
/** * Create a new exception with the <tt>cause</tt>. * * @param code exception code * @param cause the exception cause */ public BKException(int code, Throwable cause) { super(getMessage(code), cause); this.code = code; }
public static Exception bkException(String operation, int rc, long ledgerId, long entryId) { String message = org.apache.bookkeeper.client.api.BKException.getMessage(rc) + " - ledger=" + ledgerId; if (entryId != -1) { message += " - entry=" + entryId; } return new IOException(message); } }
@Override public String toString() { return String.format("%d: %s", code, getMessage(code)); } }
private void initPoolMessages(Field[] fields) { for (Field field : fields) { int code = getFieldInt(field); int index = poolIndex(code); if (index >= 0) { pool[index] = String.format("%s: %s", field.getName(), getMessage(code)); } } }