Package org.mortbay.io

Examples of org.mortbay.io.ByteArrayBuffer


                + "a;\015\012"
                + "0123456789\015\012"
                + "1a\015\012"
                + "ABCDEFGHIJKLMNOPQRSTUVWXYZ\015\012"
                + "0\015\012");
        ByteArrayBuffer buffer= new ByteArrayBuffer(4096);
        ByteArrayBuffer content=new ByteArrayBuffer(8192);
        SimpleBuffers buffers=new SimpleBuffers(new Buffer[]{buffer,content});

        Handler handler = new Handler();
        HttpParser parser= new HttpParser(buffers,io, handler, buffer.capacity(), content.capacity());
        parser.parse();
        assertEquals("GET", f0);
        assertEquals("/chunk", f1);
        assertEquals("HTTP/1.0", f2);
        assertEquals(1, h);
View Full Code Here


                + "Header3: value3\015\012"
        + "Content-Length: 10\015\012"
                + "\015\012"
                + "0123456789\015\012");

        ByteArrayBuffer buffer= new ByteArrayBuffer(4096);
        ByteArrayBuffer content=new ByteArrayBuffer(8192);
        SimpleBuffers buffers=new SimpleBuffers(new Buffer[]{buffer,content});

        Handler handler = new Handler();
        HttpParser parser= new HttpParser(buffers,io, handler, buffer.capacity(), content.capacity());
        parser.parse();
        assertEquals("GET", f0);
        assertEquals("/mp", f1);
        assertEquals("HTTP/1.0", f2);
        assertEquals(1, h);
View Full Code Here

        for (int t= 0; t < tests.length; t++)
        {
            String tst="t"+tests[t];
            try
            {
                ByteArrayBuffer buffer= new ByteArrayBuffer(tests[t]);
                ByteArrayBuffer content=new ByteArrayBuffer(8192);
                SimpleBuffers buffers=new SimpleBuffers(new Buffer[]{buffer,content});

                Handler handler = new Handler();
                HttpParser parser= new HttpParser(buffers,io, handler, buffer.capacity(), content.capacity());
               
               
                io.setInput(http);
               
                parser.parse();
View Full Code Here

      "HTTP/1.1 200 Correct\015\012"
      + "Content-Length: 10\015\012"
      + "Content-Type: text/plain\015\012"
      + "\015\012"
      + "0123456789\015\012");
        ByteArrayBuffer buffer= new ByteArrayBuffer(4096);
        SimpleBuffers buffers=new SimpleBuffers(new Buffer[]{buffer});

        Handler handler = new Handler();
        HttpParser parser= new HttpParser(buffers,io, handler, buffer.capacity(), 0);
        parser.parse();
        assertEquals("HTTP/1.1", f0);
        assertEquals("200", f1);
        assertEquals("Correct", f2);
  assertEquals(_content.length(), 10);
View Full Code Here

        StringEndPoint io=new StringEndPoint();
        io.setInput(
      "HTTP/1.1 304 Not-Modified\015\012"
      + "Connection: close\015\012"
      + "\015\012");
        ByteArrayBuffer buffer= new ByteArrayBuffer(4096);
        SimpleBuffers buffers=new SimpleBuffers(new Buffer[]{buffer});

        Handler handler = new Handler();
        HttpParser parser= new HttpParser(buffers,io, handler, buffer.capacity(), 0);
        parser.parse();
        assertEquals("HTTP/1.1", f0);
        assertEquals("304", f1);
        assertEquals("Not-Modified", f2);
  assertTrue(headerCompleted);
View Full Code Here

      + "HTTP/1.1 200 Correct\015\012"
      + "Content-Length: 10\015\012"
      + "Content-Type: text/plain\015\012"
      + "\015\012"
      + "0123456789\015\012");
        ByteArrayBuffer buffer= new ByteArrayBuffer(4096);
        SimpleBuffers buffers=new SimpleBuffers(new Buffer[]{buffer});

        Handler handler = new Handler();
        HttpParser parser= new HttpParser(buffers,io, handler, buffer.capacity(), 0);
        parser.parse();
        assertEquals("HTTP/1.1", f0);
        assertEquals("204", f1);
        assertEquals("No-Content", f2);
  assertTrue(headerCompleted);
View Full Code Here

        }
       

        StringEndPoint io=new StringEndPoint();
        io.setInput(request);
        ByteArrayBuffer buffer= new ByteArrayBuffer(4096);
        SimpleBuffers buffers=new SimpleBuffers(new Buffer[]{buffer});

        Handler handler = new Handler()
        {

            /* (non-Javadoc)
             * @see org.mortbay.jetty.HttpParserTest.Handler#content(org.mortbay.io.Buffer)
             */
            public void content(Buffer ref)
            {
                super.content(ref);
                System.err.println(ref);
            }

            /* (non-Javadoc)
             * @see org.mortbay.jetty.HttpParserTest.Handler#headerComplete()
             */
            public void headerComplete()
            {
                System.err.println("---");
                super.headerComplete();
            }

            /* (non-Javadoc)
             * @see org.mortbay.jetty.HttpParserTest.Handler#messageComplete(long)
             */
            public void messageComplete(long contentLength)
            {
                System.err.println("===");
                super.messageComplete(contentLength);
            }

            /* (non-Javadoc)
             * @see org.mortbay.jetty.HttpParserTest.Handler#parsedHeader(org.mortbay.io.Buffer, org.mortbay.io.Buffer)
             */
            public void parsedHeader(Buffer name, Buffer value)
            {
                System.err.println(name+": "+value);
                super.parsedHeader(name,value);
            }

            /* (non-Javadoc)
             * @see org.mortbay.jetty.HttpParserTest.Handler#startRequest(org.mortbay.io.Buffer, org.mortbay.io.Buffer, org.mortbay.io.Buffer)
             */
            public void startRequest(Buffer tok0, Buffer tok1, Buffer tok2)
            {
                System.err.println(tok0+" "+tok1+" "+tok2);
                super.startRequest(tok0,tok1,tok2);
            }
           
           
        };
        HttpParser parser= new HttpParser(buffers,io, handler, buffer.capacity(), 0);
       
        parser.parse();
    }
View Full Code Here

        header.put("name0", "value\r\n0");
        header.put("name\r\n1", "value1");
        header.put("name:2", "value:\r\n2");
       
        ByteArrayBuffer buffer = new ByteArrayBuffer(1024);
        header.put(buffer);
        assertTrue(buffer.toString().contains("name0: value0"));
        assertTrue(buffer.toString().contains("name1: value1"));
        assertTrue(buffer.toString().contains("name2: value:2"));      
    }
View Full Code Here

   
    public void testReuse()
        throws Exception
    {
        HttpFields header = new HttpFields();
        Buffer n1=new ByteArrayBuffer("name1");
        Buffer va=new ByteArrayBuffer("value1");
        Buffer vb=new ByteArrayBuffer(10);
        vb.put((byte)'v');
        vb.put((byte)'a');
        vb.put((byte)'l');
        vb.put((byte)'u');
        vb.put((byte)'e');
        vb.put((byte)'1');
       
        header.put("name0", "value0");
        header.put(n1,va);
        header.put("name2", "value2");
       
View Full Code Here

    public void testDestroy()
        throws Exception
    {
        HttpFields header = new HttpFields();
       
        header.put(new ByteArrayBuffer("name0"), new View(new ByteArrayBuffer("value0")));
        assertTrue(header.getFieldNames().hasMoreElements());
        assertNotNull(header.getStringField("name0"));
        assertNull(header.getStringField("name1"));
       
        header.destroy();
View Full Code Here

TOP

Related Classes of org.mortbay.io.ByteArrayBuffer

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.