Changeset 436 for trunk/icedtea-web/netx


Ignore:
Timestamp:
Oct 15, 2014, 10:44:36 AM (11 years ago)
Author:
dmik
Message:

icedtea-web: Use unnamed pipe instead of unix-style named pipe for debug console.

Similar to r368.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/icedtea-web/netx/net/sourceforge/jnlp/util/logging/JavaConsole.java

    r427 r436  
    5151import java.io.File;
    5252import java.io.FileInputStream;
     53import java.io.InputStream;
    5354import java.io.InputStreamReader;
    5455import java.nio.charset.Charset;
     
    535536    }
    536537
    537     public void createPluginReader(final File file) {
    538         OutputController.getLogger().log("Starting processing of plugin-debug-to-console " + file.getAbsolutePath());
     538    public void createPluginReader(final InputStream inputstream) {
     539        OutputController.getLogger().log("Starting processing of plugin-debug-to-console " + inputstream);
    539540        Thread t = new Thread(new Runnable() {
    540541
    541542            @Override
    542543            public void run() {
     544                OutputController.getLogger().log("Started processing of plugin-debug-to-console " + inputstream);
    543545                BufferedReader br = null;
    544546                try {
    545                     br = new BufferedReader(new InputStreamReader(new FileInputStream(file),
     547                    br = new BufferedReader(new InputStreamReader(inputstream,
    546548                            Charset.forName("UTF-8")));
    547549                    //never ending loop
     
    567569                    }
    568570                }
    569                 OutputController.getLogger().log("Ended processing of plugin-debug-to-console " + file.getAbsolutePath());
     571                OutputController.getLogger().log("Ended processing of plugin-debug-to-console " + inputstream);
    570572            }
    571573        }, "plugin-debug-to-console reader thread");
    572574        t.setDaemon(true);
    573575        t.start();
    574 
    575         OutputController.getLogger().log("Started processing of plugin-debug-to-console " + file.getAbsolutePath());
     576    }
     577
     578    public void createPluginReader(final File file) {
     579        OutputController.getLogger().log("Starting processing of plugin-debug-to-console " + file.getAbsolutePath());
     580        try {
     581            createPluginReader(new FileInputStream(file));
     582        } catch (Exception ex) {
     583            OutputController.getLogger().log(ex);
     584        }
    576585    }
    577586}
Note: See TracChangeset for help on using the changeset viewer.