1234567891011121314151617181920212223242526272829303132333435363738 |
- /*
- * 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);
- }
- }
|