public class IOExceptionList extends IOException
The first exception in the list is used as this exception's cause and is accessible with the usual
Throwable.getCause()
while the complete list is accessible with getCauseList()
.
Constructor and Description |
---|
IOExceptionList(List<? extends Throwable> causeList)
Creates a new exception caused by a list of exceptions.
|
IOExceptionList(String message,
List<? extends Throwable> causeList)
Creates a new exception caused by a list of exceptions.
|
Modifier and Type | Method and Description |
---|---|
<T extends Throwable> |
getCause(int index)
Gets the cause exception at the given index.
|
<T extends Throwable> |
getCause(int index,
Class<T> clazz)
Gets the cause exception at the given index.
|
<T extends Throwable> |
getCauseList()
Gets the cause list.
|
<T extends Throwable> |
getCauseList(Class<T> clazz)
Works around Throwable and Generics, may fail at runtime depending on the argument value.
|
addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
public IOExceptionList(List<? extends Throwable> causeList)
causeList
- a list of cause exceptions.public IOExceptionList(String message, List<? extends Throwable> causeList)
message
- The detail message, see Throwable.getMessage()
.causeList
- a list of cause exceptions.public <T extends Throwable> T getCause(int index)
T
- type of exception to return.index
- index in the cause list.public <T extends Throwable> T getCause(int index, Class<T> clazz)
T
- type of exception to return.index
- index in the cause list.clazz
- type of exception to return.public <T extends Throwable> List<T> getCauseList()
T
- type of exception to return.Copyright © 2002–2021 The Apache Software Foundation. All rights reserved.