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:com.thoughtworks.go.server.dashboard.GoDashboardPipelineGroup.java

public String etag() {
    try {/*ww  w  . j ava  2s.co  m*/
        MessageDigest digest = DigestUtils.getSha256Digest();
        OutputStreamWriter outputStreamWriter = new OutputStreamWriter(
                new DigestOutputStream(new NullOutputStream(), digest));
        outputStreamWriter.write(name);
        outputStreamWriter.write("/");
        outputStreamWriter.write(Integer.toString(permissions.hashCode()));
        outputStreamWriter.write("[");

        for (Map.Entry<String, GoDashboardPipeline> entry : pipelines.entrySet()) {
            long lastUpdatedTimeStamp = entry.getValue().getLastUpdatedTimeStamp();
            outputStreamWriter.write(entry.getKey());
            outputStreamWriter.write(":");
            outputStreamWriter.write(Long.toString(lastUpdatedTimeStamp));
        }

        outputStreamWriter.write("]");
        outputStreamWriter.flush();

        return Hex.encodeHexString(digest.digest());
    } catch (IOException e) {
        throw new UncheckedIOException(e);
    }
}

From source file:com.intel.cosbench.driver.operator.Lister.java

@Override
protected void operate(int idx, int all, Session session) {
    String[] path = objPicker.pickTargetPath(session.getRandom(), idx, all);
    NullOutputStream out = new NullOutputStream();
    Sample sample = doList(out, path[0], path[1], config, session);
    session.getListener().onSampleCreated(sample);
    Date now = sample.getTimestamp();
    Result result = new Result(now, getId(), getOpType(), getSampleType(), getName(), sample.isSucc());
    session.getListener().onOperationCompleted(result);
}

From source file:com.intel.cosbench.driver.operator.Reader.java

@Override
protected void operate(int idx, int all, Session session) {
    String[] path = objPicker.pickObjPath(session.getRandom(), idx, all);
    NullOutputStream out = new NullOutputStream();
    Sample sample = doRead(out, path[0], path[1], config, session);
    session.getListener().onSampleCreated(sample);
    Date now = sample.getTimestamp();
    Result result = new Result(now, OP_TYPE, sample.isSucc());
    session.getListener().onOperationCompleted(result);
}

From source file:com.jaspersoft.jasperserver.core.util.TolerantObjectWrapper.java

/**
 * tests whether an object is serializable
 *
 * return boolean representing if it is serializable
 *
 * *//*from   w  w w  .j ava 2  s.com*/
private boolean testIsSerializable(Object obj) throws IOException {

    NullOutputStream nos = new NullOutputStream();
    ObjectOutputStream oos = null;

    try {
        oos = new ObjectOutputStream(nos);
        oos.writeObject(obj);
        oos.close();
        nos.close();

    } catch (Exception err) {
        return false;
    }
    return true;
}

From source file:hu.bme.mit.trainbenchmark.benchmark.fourstore.driver.UnixUtils.java

public static void execResourceScript(final String command, final String arguments,
        final Map<String, String> environmentVariables, final boolean showOutput) throws IOException {
    final String tempScript = UnixUtils.createTempFileFromScript(command);

    final String scriptCommand = tempScript + " " + arguments;
    if (showOutput) {
        System.out.println("Command: " + scriptCommand);
    }//from  w  w w.j  a  v a2 s .c  o  m
    exec(scriptCommand, environmentVariables, showOutput ? System.out : new NullOutputStream());
}

From source file:com.tvh.infrastructure.openedge.Broker.java

public BrokerStatus getStatus() throws RemoteException {

    PrintStream nulloutput = new PrintStream(new NullOutputStream());
    PrintStream out = System.out;
    PrintStream err = System.err;
    int maxAgents = 0;
    int maxClients = 0;
    try {/*w  w  w. j a va  2  s.  c  o  m*/
        System.setOut(nulloutput);
        System.setErr(nulloutput);

        IChimeraRemoteCommand connect = server.connect(getBrokerName());
        int result = connect.runIt(new String[] { (type == BrokerType.ASBROKER ? "AS" : "WS"), "q" });
        if (connect.getSystemOutput().contains("(8313)")) {
            return new BrokerStatus(BrokerStatus.RunningStatus.STOPPED);
        }
        connect.runIt(new String[] { (type == BrokerType.ASBROKER ? "AS" : "WS"), "z", "maxSrvrInstance" });
        maxAgents = Integer.parseInt(connect.getStructuredSystemOutput().get("maxSrvrInstance").toString());
        connect.runIt(new String[] { (type == BrokerType.ASBROKER ? "AS" : "WS"), "z", "maxClientInstance" });
        maxClients = Integer.parseInt(connect.getStructuredSystemOutput().get("maxClientInstance").toString());

    } finally {
        System.setOut(out);
        System.setErr(err);
    }

    HashMap<Integer, String> labels = new HashMap<>(15);
    HashMap<String, String> values = new HashMap<>(15);
    ToolRemoteCmdDescriptor cmd = new ToolRemoteCmdDescriptor();

    ToolRemoteCmdStatus cmdStatus;
    cmd.makeGetSummaryStatusLblPkt((type == BrokerType.ASBROKER ? "AS." : "WS.") + getBrokerName());
    /*cmd.makeGetSummaryStatusDataPkt( (type == BrokerType.ASBROKER ? "AS." : "WS.") + getBrokerName() );*/
    ToolRemoteCmdStatus labelFetcher = remoteStub.getRemoteManageObject().doRemoteToolCmd(cmd);
    Enumeration summaryLabels = labelFetcher.fetchGetSummaryStatuslblStatus();
    if (summaryLabels != null) {

        int i = 0;
        while (summaryLabels.hasMoreElements()) {
            String label = (String) summaryLabels.nextElement();
            labels.put(i, label.trim());
            i++;
        }

        cmd.makeGetSummaryStatusDataPkt((type == BrokerType.ASBROKER ? "AS." : "WS.") + getBrokerName());
        ToolRemoteCmdStatus statusFetcher = remoteStub.getRemoteManageObject().doRemoteToolCmd(cmd);
        Enumeration summaryValues = statusFetcher.fetchGetSummaryStatusDataStatus();
        i = 0;
        while (summaryValues.hasMoreElements()) {
            String value = (String) summaryValues.nextElement();
            values.put(labels.get(i), value.trim());
            i++;
        }
    }
    return new BrokerStatus(values, maxAgents, maxClients);

}

From source file:com.twineworks.kettle.ruby.step.RubyStepParseErrorHelper.java

RubyStepParseErrorHelper() {

    Display display = Display.getDefault();
    errorLineColor = new Color(display, new RGB(255, 220, 220));
    container = RubyStepFactory.createScriptingContainer(false);

    // do not litter the console with potential parse errors
    container.setError(new PrintStream(new NullOutputStream()));
    container.setOutput(new PrintStream(new NullOutputStream()));

}

From source file:com.thoughtworks.go.util.FileDigester.java

public static String md5DigestOfStream(InputStream stream) throws IOException {
    return copyAndDigest(stream, new NullOutputStream());
}

From source file:net.krotscheck.dfr.stream.AbstractStreamEncoderTest.java

/**
 * Assert that we can call close with an output stream.
 *
 * @throws Exception Should not be thrown.
 *///from  www . j  ava2  s  . c  om
@Test
public void testCloseWithStream() throws Exception {
    IStreamEncoder encoder = new TestStreamEncoder();

    Assert.assertNull(encoder.getOutputStream());
    OutputStream stream = new NullOutputStream();
    encoder.setOutputStream(stream);
    Assert.assertEquals(stream, encoder.getOutputStream());

    encoder.close();

    Assert.assertNull(encoder.getOutputStream());
}

From source file:fi.jumi.core.stdout.SynchronizedPrintStreamTest.java

@Test
public void the_class_name_in_stack_traces_gives_a_hint_of_who_generated_the_proxy_class() {
    PrintStream printStream = SynchronizedPrintStream.create(new NullOutputStream(), Charset.defaultCharset(),
            lock);/*w  w  w.j a va  2 s. co m*/

    assertThat(printStream.getClass().getName(), startsWith(SynchronizedPrintStream.class.getName()));
}