Hi Martin,

On 09/21/2015 02:18 PM, Martin Buchholz wrote:
Thanks, I think this will be a popular feature, but...

I'm not sure that all operating systems where Java may run will have such a "null file" (does OS400?).
True, but there are multiple ways to discard the output and it need not be via the null file,
that's just easy on Unix and Windows.
The Redirect.file() method is allowed to return null and I've updated the description to reinforce that for OS's that discard the output some other way.


If you're sure there is such a "null file", maybe there should be one or two methods added to File to return the null output and input files. Speaking of which, one might expect an analogue for "null input", giving you nothing but EOF, as with "command < /dev/null". You wouldn't want to call it DISCARD, though.
The requested function was to discard the output; and it was described as easy
to close the InputStream to achieve the null input.
DISCARD can't be used for the null input because its type is 'WRITE'.

If you added File.nullSink(), you could then do a Redirect.to(File.nullSink())
An alternative yes, but then for the input side it should be called nullSource().

Roger



On Mon, Sep 21, 2015 at 10:47 AM, Roger Riggs <[email protected] <mailto:[email protected]>> wrote:

    Ping?

    Can a Reviewer take a look and comment?

    Webrev:
    http://cr.openjdk.java.net/~rriggs/webrev-8132541-discard/
    <http://cr.openjdk.java.net/%7Erriggs/webrev-8132541-discard/>


    Thanks, Roger



    On 09/11/2015 01:11 PM, Remi Forax wrote:

        Great !,
        minor comments,
        nullFile should be NULL_FILE and @since 9 -> @since 1.9

        regards,
        Rémi

        ----- Mail original -----

            De: "Roger Riggs" <[email protected]>
            À: "Core-Libs-Dev" <[email protected]
            <mailto:[email protected]>>
            Envoyé: Vendredi 11 Septembre 2015 17:30:06
            Objet: RFR: 8132541 : (process) ProcessBuilder support for
            redirection to       discard output

            Please review a proposed [1] ProcessBuilder addition to
            define a
            Redirect that will discard output.
            The implementation is to redirect output to /dev/null or
            NUL on Windows.

            Please review and comment if there are any unexpected side
            effects.

            Webrev:
            http://cr.openjdk.java.net/~rriggs/webrev-8132541-discard/
            <http://cr.openjdk.java.net/%7Erriggs/webrev-8132541-discard/>

            Issue:
            https://bugs.openjdk.java.net/browse/JDK-8132541

            Thanks, Roger

            [1]
            
http://mail.openjdk.java.net/pipermail/core-libs-dev/2015-July/034639.html




Reply via email to