protected QuerySpace getQuerySpace(String querySpaceUid) { return loadPlan.getQuerySpaces().getQuerySpaceByUid( querySpaceUid ); }
/** * USes its defined logger to generate a resolution report. * * @param loadPlan The loadplan that was processed. */ public void dumpResolutions(LoadPlan loadPlan) { if ( log.isDebugEnabled() ) { final ByteArrayOutputStream byteArrayOutputStream = new ByteArrayOutputStream(); final PrintStream printStream = new PrintStream( byteArrayOutputStream ); final PrintWriter printWriter = new PrintWriter( printStream ); printWriter.println( "LoadPlan QuerySpace resolutions" ); for ( QuerySpace querySpace : loadPlan.getQuerySpaces().getRootQuerySpaces() ) { dumpQuerySpace( querySpace, 1, printWriter ); } printWriter.flush(); printStream.flush(); log.debug( new String( byteArrayOutputStream.toByteArray() ) ); } }
private void logTree( LoadPlan loadPlan, AliasResolutionContext aliasResolutionContext, PrintWriter printWriter) { printWriter.println( "LoadPlan(" + extractDetails( loadPlan ) + ")" ); printWriter.println( TreePrinterHelper.INSTANCE.generateNodePrefix( 1 ) + "Returns" ); for ( Return rtn : loadPlan.getReturns() ) { ReturnGraphTreePrinter.INSTANCE.write( rtn, 2, printWriter ); printWriter.flush(); } QuerySpaceTreePrinter.INSTANCE.write( loadPlan.getQuerySpaces(), 1, aliasResolutionContext, printWriter ); printWriter.flush(); }