/* * Copyright (C) 2007, Robin Rosenberg * Copyright (C) 2008, Shawn O. Pearce 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}. *

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