StreamConsumer out = new WriterStreamConsumer( stringWriter ); StreamConsumer err = new WriterStreamConsumer( stringWriter );
public ExecutionResult executeShellCommand( File workingDirectory, String executable, String[] arguments, File output, long idCommand, Map<String, String> environments ) throws Exception { Commandline cl = createCommandline( workingDirectory, executable, arguments, idCommand, environments ); log.info( "Executing: " + cl ); log.info( "Working directory: " + cl.getWorkingDirectory().getAbsolutePath() ); log.debug( "EnvironmentVariables " + Arrays.asList( cl.getEnvironmentVariables() ) ); // ---------------------------------------------------------------------- // // ---------------------------------------------------------------------- //CommandLineUtils.StringStreamConsumer consumer = new CommandLineUtils.StringStreamConsumer(); Writer writer = new FileWriter( output ); StreamConsumer consumer = new WriterStreamConsumer( writer ); int exitCode = CommandLineUtils.executeCommandLine( cl, consumer, consumer ); writer.flush(); writer.close(); // ---------------------------------------------------------------------- // // ---------------------------------------------------------------------- return new ExecutionResult( exitCode ); }
final StreamConsumer output = new WriterStreamConsumer(new OutputStreamWriter(System.out)); final StreamConsumer error = new WriterStreamConsumer(new OutputStreamWriter(System.err));
final StreamConsumer output = new WriterStreamConsumer(new OutputStreamWriter(System.out)); final StreamConsumer error = new WriterStreamConsumer(new OutputStreamWriter(System.err));
final StreamConsumer output = new WriterStreamConsumer(writer);
final StreamConsumer output = new WriterStreamConsumer(new OutputStreamWriter(System.out)); final StreamConsumer error = new WriterStreamConsumer(new OutputStreamWriter(System.err));
final StreamConsumer output = new WriterStreamConsumer(new OutputStreamWriter(System.out)); final StreamConsumer error = new WriterStreamConsumer(new OutputStreamWriter(System.err));
StreamConsumer consumer = new WriterStreamConsumer( writer );