- java.lang.Object
-
- java.lang.Throwable
-
- java.lang.Exception
-
- java.util.concurrent.ExecutionException
-
- com.pervasive.datarush.cal.DistributedExecutionException
-
- com.pervasive.datarush.cal.BatchExecutionException
-
- All Implemented Interfaces:
Serializable
public class BatchExecutionException extends DistributedExecutionException
Subclass of DistributedExecutionException that contains all the exceptions that occurred in one batch. The various methods ofExecutionUtil
will flattenDistributedExecutionException
's containing batch execution exception such that the client only sees flat DistributedExecutionException's. In other words, this exception will never be seen by clients, but cluster provider implementations should throw it if they process a batch where the batch has multiple exceptions.- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description BatchExecutionException(List<? extends Throwable> exceptions)
Create a batch execution exception from a list of causes
-
Method Summary
-
Methods inherited from class com.pervasive.datarush.cal.DistributedExecutionException
getCauses, printStackTrace, printStackTrace, printStackTrace, toString
-
Methods inherited from class java.lang.Throwable
addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, setStackTrace
-
-