| /* |
| * Copyright (C) 2007, Robin Rosenberg <robin.rosenberg@dewire.com> |
| * Copyright (C) 2008, Shawn O. Pearce <spearce@spearce.org> and others |
| * |
| * This program and the accompanying materials are made available under the |
| * terms of the Eclipse Distribution License v. 1.0 which is available at |
| * https://www.eclipse.org/org/documents/edl-v10.php. |
| * |
| * SPDX-License-Identifier: BSD-3-Clause |
| */ |
| |
| package org.eclipse.jgit.errors; |
| |
| import org.eclipse.jgit.internal.JGitText; |
| |
| /** |
| * Indicates a checked exception was thrown inside of |
| * {@link org.eclipse.jgit.revwalk.RevWalk}. |
| * <p> |
| * Usually this exception is thrown from the Iterator created around a RevWalk |
| * instance, as the Iterator API does not allow checked exceptions to be thrown |
| * from hasNext() or next(). The {@link java.lang.Exception#getCause()} of this |
| * exception is the original checked exception that we really wanted to throw |
| * back to the application for handling and recovery. |
| */ |
| public class RevWalkException extends RuntimeException { |
| private static final long serialVersionUID = 1L; |
| |
| /** |
| * Create a new walk exception an original cause. |
| * |
| * @param cause |
| * the checked exception that describes why the walk failed. |
| */ |
| public RevWalkException(Throwable cause) { |
| super(JGitText.get().walkFailure, cause); |
| } |
| } |