Example usage for org.apache.commons.io.output NullOutputStream nullOutputStream

List of usage examples for org.apache.commons.io.output NullOutputStream nullOutputStream

Introduction

In this page you can find the example usage for org.apache.commons.io.output NullOutputStream nullOutputStream.

Prototype

public static OutputStream nullOutputStream() 

Source Link

Document

Returns a new OutputStream which discards all bytes.

Usage

From source file:org.sculptor.maven.plugin.ScanningOutputStreamTest.java

public void testErrorCount() {
    @SuppressWarnings("resource")
    ScanningOutputStream outputStream = new ScanningOutputStream(new PrintStream(new NullOutputStream()),
            false);//from  w  w w .j a va  2  s.co m
    outputStream.processLine(ScanningOutputStream.LINE_PREFIX_DEBUG, 0);
    outputStream.processLine(ScanningOutputStream.LINE_PREFIX_ERROR, 0);
    outputStream.processLine(ScanningOutputStream.LINE_PREFIX_WARN, 0);
    assertEquals(3, outputStream.getLineCount());
    assertEquals(1, outputStream.getErrorCount());
}

From source file:org.sculptor.maven.plugin.ScanningOutputStreamTest.java

public void testCreatedFiles() {
    @SuppressWarnings("resource")
    ScanningOutputStream outputStream = new ScanningOutputStream(new PrintStream(new NullOutputStream()),
            false);/* w w w . ja va2  s .  c  om*/
    outputStream.processLine(ScanningOutputStream.LINE_PREFIX_FILE_CREATED + "File1", 0);
    outputStream.processLine(ScanningOutputStream.LINE_PREFIX_FILE_CREATED + "File2", 0);
    outputStream.processLine(ScanningOutputStream.LINE_PREFIX_FILE_CREATED + "File3", 0);
    assertEquals(3, outputStream.getLineCount());
    List<File> createdFiles = outputStream.getCreatedFiles();
    assertNotNull(createdFiles);
    assertEquals(3, createdFiles.size());
    for (int i = 0; i < createdFiles.size(); i++) {
        assertEquals("File" + (i + 1), createdFiles.get(i).getName());

    }
}

From source file:org.sculptor.maven.plugin.ScanningOutputStreamTest.java

public void testSkippedFiles() {
    @SuppressWarnings("resource")
    ScanningOutputStream outputStream = new ScanningOutputStream(new PrintStream(new NullOutputStream()),
            false);//from   www . j a  v a 2 s .c  o m
    outputStream.processLine(ScanningOutputStream.LINE_PREFIX_FILE_SKIPPED + "File1", 0);
    outputStream.processLine(ScanningOutputStream.LINE_PREFIX_FILE_SKIPPED + "File2", 0);
    outputStream.processLine(ScanningOutputStream.LINE_PREFIX_FILE_SKIPPED + "File3", 0);
    assertEquals(3, outputStream.getLineCount());
    List<File> skippedFiles = outputStream.getSkippedFiles();
    assertNotNull(skippedFiles);
    assertEquals(3, skippedFiles.size());
    for (int i = 0; i < skippedFiles.size(); i++) {
        assertEquals("File" + (i + 1), skippedFiles.get(i).getName());
    }
}

From source file:org.shaman.database.Benchmark.java

/**
 * prints the file size//from   w w  w.  j av a 2 s  .c  o m
 * @param roots the roots from the different passes
 */
private void printFileSizes(Record... roots) throws IOException {
    //result array
    int size;

    String format = "%1$,11d";
    System.out.println("passes       database          serial      compressed             xml");

    //save it
    for (int i = 0; i < roots.length; i++) {
        Record root = roots[i];
        System.out.print("pass " + (i + 1) + "   ");
        //database
        ArrayOutput ao = new ArrayOutput();
        Database db = new Database(root);
        db.save(ao, FailOnErrorHandler.INSTANCE);
        size = ao.getTotalSize();
        System.out.printf(format, size);
        System.out.print("B    ");

        //uncompressed serialization
        CountingOutputStream out = new CountingOutputStream(new NullOutputStream());
        ObjectOutputStream dos = new ObjectOutputStream(out);
        dos.writeObject(root);
        dos.flush();
        size = out.getCount();
        System.out.printf(format, size);
        System.out.print("B    ");

        //compressed serialization
        out.resetCount();
        dos = new ObjectOutputStream(new GZIPOutputStream(out));
        dos.writeObject(root);
        dos.flush();
        size = out.getCount();
        System.out.printf(format, size);
        System.out.print("B    ");

        //xml
        out.resetCount();
        XMLEncoder xml = new XMLEncoder(out);
        xml.writeObject(root);
        xml.flush();
        size = out.getCount();
        System.out.printf(format, size);
        System.out.println("B");
    }

}

From source file:org.sipfoundry.sipxconfig.cfgmgt.AgentRunnerTest.java

@Test
public void normal() {
    m_agent.runCommand("/bin/echo", new NullOutputStream());
}

From source file:org.sipfoundry.sipxconfig.cfgmgt.AgentRunnerTest.java

@Test(expected = ConfigException.class)
public void timeout() {
    m_agent.setTimeout(250); // in millis
    m_agent.runCommand("/bin/sleep 3", new NullOutputStream());
}

From source file:org.sonar.plugins.findbugs.FindbugsExecutor.java

public File execute() {
    TimeProfiler profiler = new TimeProfiler().start("Execute Findbugs " + FindbugsVersion.getVersion());
    ClassLoader initialClassLoader = Thread.currentThread().getContextClassLoader();
    Thread.currentThread().setContextClassLoader(FindBugs2.class.getClassLoader());

    OutputStream xmlOutput = null;
    try {/* www  .ja va 2s  . c o  m*/
        final FindBugs2 engine = new FindBugs2();

        Project project = configuration.getFindbugsProject();
        engine.setProject(project);

        XMLBugReporter xmlBugReporter = new XMLBugReporter(project);
        xmlBugReporter.setPriorityThreshold(Detector.LOW_PRIORITY);
        xmlBugReporter.setAddMessages(true);
        // xmlBugReporter.setErrorVerbosity(BugReporter.SILENT);

        File xmlReport = configuration.getTargetXMLReport();
        if (xmlReport != null) {
            LOG.info("Findbugs output report: " + xmlReport.getAbsolutePath());
            xmlOutput = FileUtils.openOutputStream(xmlReport);
        } else {
            xmlOutput = new NullOutputStream();
        }
        xmlBugReporter.setOutputStream(new PrintStream(xmlOutput));

        engine.setBugReporter(xmlBugReporter);

        UserPreferences userPreferences = UserPreferences.createDefaultUserPreferences();
        userPreferences.setEffort(configuration.getEffort());
        engine.setUserPreferences(userPreferences);

        engine.addFilter(configuration.saveIncludeConfigXml().getAbsolutePath(), true);
        engine.addFilter(configuration.saveExcludeConfigXml().getAbsolutePath(), false);

        engine.setDetectorFactoryCollection(DetectorFactoryCollection.instance());
        engine.setAnalysisFeatureSettings(FindBugs.DEFAULT_EFFORT);

        engine.finishSettings();

        Executors.newSingleThreadExecutor().submit(new FindbugsTask(engine)).get(configuration.getTimeout(),
                TimeUnit.MILLISECONDS);

        profiler.stop();
        return xmlReport;
    } catch (Exception e) {
        throw new SonarException("Can not execute Findbugs", e);
    } finally {
        IOUtils.closeQuietly(xmlOutput);
        Thread.currentThread().setContextClassLoader(initialClassLoader);
    }
}

From source file:org.sonatype.flexmojos.test.ProgressListener.java

@Override
public void onStart(ITestContext testContext) {
    super.onStart(testContext);

    out = System.out;//  w  w w  .  j  av  a 2  s .c om
    err = System.err;
    System.setOut(new PrintStream(new NullOutputStream()));
    System.setErr(new PrintStream(new NullOutputStream()));
}

From source file:org.spliffy.server.apps.calendar.CalendarManager.java

private void updateCtag(CalEvent event) {
    OutputStream nulOut = new NullOutputStream();
    CheckedOutputStream cout = new CheckedOutputStream(nulOut, new Adler32());
    HashUtils.appendLine(event.getDescription(), cout);
    HashUtils.appendLine(event.getSummary(), cout);
    HashUtils.appendLine(event.getTimezone(), cout);
    HashUtils.appendLine(event.getStartDate(), cout);
    HashUtils.appendLine(event.getEndDate(), cout);
    Checksum check = cout.getChecksum();
    long crc = check.getValue();
    event.setCtag(crc);/*from   w ww  .  j a  v a  2 s  .c om*/
    updateCtag(event.getCalendar());
}

From source file:org.spliffy.server.apps.calendar.CalendarManager.java

private void updateCtag(Calendar sourceCal) {
    OutputStream nulOut = new NullOutputStream();
    CheckedOutputStream cout = new CheckedOutputStream(nulOut, new Adler32());

    HashUtils.appendLine(sourceCal.getColor(), cout);
    if (sourceCal.getEvents() != null) {
        for (CalEvent r : sourceCal.getEvents()) {
            String name = r.getName();
            String line = HashUtils.toHashableText(name, r.getCtag(), "");
            HashUtils.appendLine(line, cout);
        }/*from w w w. j av  a2s . c  o  m*/
    }
    Checksum check = cout.getChecksum();
    long crc = check.getValue();
    sourceCal.setCtag(crc);
}