Package java.io

Examples of java.io.PipedReader


   
    /**
     * @tests java.io.PipedWriter#write(int)
     */
    public void test_write_I_MultiThread() throws IOException {
        final PipedReader pr = new PipedReader();
        final PipedWriter pw = new PipedWriter();
        // test if writer recognizes dead reader
        pr.connect(pw);

        class WriteRunnable implements Runnable {
            boolean pass = false;
            volatile boolean readerAlive = true;
            public void run() {
                try {
                    pw.write(1);
                    while (readerAlive) {
                    // wait the reader thread dead
                    }
                    try {
                        // should throw exception since reader thread
                        // is now dead
                        pw.write(1);
                    } catch (IOException e) {
                        pass = true;
                    }
                } catch (IOException e) {
                  //ignore
                }
            }
        }
        WriteRunnable writeRunnable = new WriteRunnable();
        Thread writeThread = new Thread(writeRunnable);
        class ReadRunnable implements Runnable {
            boolean pass;
            public void run() {
                try {
                    pr.read();
                    pass = true;
                } catch (IOException e) {
                  //ignore
                }
            }
View Full Code Here


   
    /**
     * @tests java.io.PipedWriter#write(char[],int,int)
     */
    public void test_write_$CII_MultiThread() throws Exception {
        final PipedReader pr = new PipedReader();
        final PipedWriter pw = new PipedWriter();

        // test if writer recognizes dead reader
        pr.connect(pw);

        class WriteRunnable implements Runnable {
            boolean pass = false;

            volatile boolean readerAlive = true;

            public void run() {
                try {
                    pw.write(1);
                    while (readerAlive) {
                    // wait the reader thread dead
                    }
                    try {
                        // should throw exception since reader thread
                        // is now dead
                        char[] buf = new char[10];
                        pw.write(buf, 0, 10);
                    } catch (IOException e) {
                        pass = true;
                    }
                } catch (IOException e) {
                  //ignore
                }
            }
        }
        WriteRunnable writeRunnable = new WriteRunnable();
        Thread writeThread = new Thread(writeRunnable);
        class ReadRunnable implements Runnable {
            boolean pass;

            public void run() {
                try {
                    pr.read();
                    pass = true;
                } catch (IOException e) {
                  //ignore
                }
            }
View Full Code Here

     * @param stream binary stream
     * @param metadata document metadata
     */
    public ParsingReader(Parser parser, InputStream stream, Metadata metadata) {
        this.parser = parser;
        this.reader = new PipedReader();
        try {
            this.writer = new PipedWriter(reader);
        } catch (IOException e) {
            throw new IllegalStateException(e); // Should never happen
        }
View Full Code Here

    }
    boolean pretend = erequest.getParameter("pretend") != null;
   
    PipedWriter pipedOut = new PipedWriter();
    try {
      PipedReader in = new PipedReader(pipedOut);
      response.setHeader(HeaderName.CONTENT_TYPE, "text/plain");
      response.setBody(in);
      PrintWriter out = new PrintWriter(pipedOut);
      if (pretend) {
        out.println("Running in pretend mode");
View Full Code Here

            response.setResponseStatus(ResponseStatus.MOVED_TEMPORARILY);
            response.setHeader(HeaderName.LOCATION, forward);
        } else {
            PipedWriter pipedOut = new PipedWriter();
            try {
                PipedReader pipedIn = new PipedReader(pipedOut);
                response.setBody(pipedIn);
                PrintWriter out = new PrintWriter(pipedOut);
                out.println("<html>");
                out.println("<head>");
                out
View Full Code Here

   * @return
   * @throws HandlerException
   */
  public PrintWriter getWriter() throws HandlerException {
    PipedWriter pipedWriter = new PipedWriter();
    PipedReader pipedReader;
    try {
      pipedReader = new PipedReader(pipedWriter);
    } catch (IOException ex) {
      throw new HandlerException(ex);
    }
    setBody(pipedReader);
    return new PrintWriter(pipedWriter);
View Full Code Here

  /* (non-Javadoc)
   * @see org.wymiwyg.rwcf.Handler#handle(org.wymiwyg.rwcf.Request, org.wymiwyg.rwcf.Response, org.wymiwyg.rwcf.HandlerChain)
   */
  public void handle(Request request, Response response, HandlerChain chain) throws HandlerException {
    PipedWriter pipedOut = new PipedWriter();
    PipedReader pipedIn;
    try {
      pipedIn = new PipedReader(pipedOut);
      response.setBody(pipedIn);
      PrintWriter out = new PrintWriter(pipedOut);
      ResIterator filters =
        model.listSubjectsWithProperty(RDF.type, RWCF.TypeHandler);
      SortedSet set = new TreeSet(new Comparator() {
View Full Code Here

   */
  public void handle(Request request, Response response, HandlerChain chain)
      throws HandlerException {
    PipedWriter pipedOut = new PipedWriter();
    try {
      PipedReader in = new PipedReader(pipedOut);
      response.setHeader(HeaderName.CONTENT_TYPE, "text/plain");
      response.setBody(in);
      final PrintWriter out = new PrintWriter(pipedOut);
      JenaUtil.removeSomeDuplicateAnonymous(model);
      out.close();
View Full Code Here

    try {
      from = requestURI.getParameterValues("from")[0];
      to = requestURI.getParameterValues("to")[0];
    } catch (Exception ex) {}
    PipedWriter pipedOut = new PipedWriter();
    PipedReader pipedReader;
    try {
      pipedReader = new PipedReader(pipedOut);
    } catch (IOException e) {
      throw new HandlerException(e);
    }
    response.setHeader(HeaderName.CONTENT_TYPE, "application/xhtml+xml");
    response.setBody(pipedReader);
View Full Code Here

  /* (non-Javadoc)
   * @see org.wymiwyg.rwcf.Handler#handle(org.wymiwyg.rwcf.Request, org.wymiwyg.rwcf.Response, org.wymiwyg.rwcf.HandlerChain)
   */
  public void handle(Request request, Response response, HandlerChain chain) throws HandlerException {
    PipedWriter pipedOut = new PipedWriter();
    PipedReader pipedIn;
    try {
      pipedIn = new PipedReader(pipedOut);
      response.setBody(pipedIn);
      PrintWriter out = new PrintWriter(pipedOut);
      ResIterator filters =
        model.listSubjectsWithProperty(RDF.type, RWCF.Filter);
      SortedSet set = new TreeSet(new Comparator() {
View Full Code Here

TOP

Related Classes of java.io.PipedReader

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.