public abstract class PipelinedComparatorS9Exception extends PipelinedComparatorException
Indicates an error condition in the PipelinedComparatorS9 compare method. This class is an abstract class and the various failures that can occur during a compare() or isEqual() invocation are described by appropriate subtypes.
In the original PipelinedComparator implementation (based on JAXP) there was a single pipeline triggering method and it was very difficult to determine which pipeline component caused the failure (although the stack trace provided some hints). With the new s9api based architecture it is possible to identify the cause more precisely. This exception class and its various subtypes correspond to the PipelineProgressException provided with the old pipeline package.
While the multi-triggering approach taken using s9api does allow improvements to exception reporting, debug and progress one obstacle to these improvements is the streaming optimizations that are also available. Some exceptions provide multiple reporting techniques and better reporting is generally available when optimizations are turned off.
Constructor and Description |
---|
PipelinedComparatorS9Exception(java.lang.String message,
java.lang.Throwable t)
Creates a new PipelinedComparatorException.
|
getCause, getThrowable
public PipelinedComparatorS9Exception(java.lang.String message, java.lang.Throwable t)
message
- The exception message Stringt
- A nested throwable should it have lead to or caused this exception