/** * Constructor OperatorException creates a new OperatorException instance. * * @param pipe of type Pipe * @param incomingFields of type Fields * @param declaredFields of type Fields * @param outputSelector of type Fields * @param throwable of type Throwable */ public OperatorException( Pipe pipe, Fields incomingFields, Fields declaredFields, Fields outputSelector, Throwable throwable ) { super( createMessage( pipe, incomingFields, declaredFields, outputSelector ), throwable ); this.incomingFields = incomingFields; this.declaredFields = declaredFields; this.outputSelector = outputSelector; }
/** * Constructor OperatorException creates a new OperatorException instance. * * @param pipe of type Pipe * @param kind of type Kind * @param incomingFields of type Fields * @param selectorFields of type Fields * @param throwable of type Throwable */ public OperatorException( Pipe pipe, Kind kind, Fields incomingFields, Fields selectorFields, Throwable throwable ) { super( createMessage( pipe, kind, incomingFields, selectorFields ), throwable ); this.incomingFields = incomingFields; if( kind == Kind.argument ) this.argumentSelector = selectorFields; else if( kind == Kind.grouping ) this.groupingSelector = selectorFields; else this.sortingSelector = selectorFields; }