Package org.eclipse.jetty.io

Examples of org.eclipse.jetty.io.ByteArrayBuffer


 
  public static Buffer ensureSpace(Buffer buffer, int space)
  {
    if (buffer.space() < space)
    {
      ByteArrayBuffer largerBuffer = new ByteArrayBuffer(buffer.capacity() + 100);
      largerBuffer.put(buffer);
      return largerBuffer;
    }
    else
      return buffer;
  }
View Full Code Here


  @Test
  public void testEncode()
  {
    Compression c = new Compression();
    Buffer buffer = new ByteArrayBuffer(512);
    Name cipango = new Name("cipango.org");
    Name www = new Name("www.cipango.org");
    Name org = new Name("org");
    c.encodeName(cipango, buffer);
    c.encodeName(www, buffer);
    c.encodeName(cipango, buffer);
    c.encodeName(org, buffer);
   
    Assert.assertEquals(23, buffer.length());

    c = new Compression();
    Assert.assertEquals(cipango, c.decodeName(buffer));
    Assert.assertEquals(www, c.decodeName(buffer));
    Assert.assertEquals(cipango, c.decodeName(buffer));
    Assert.assertEquals(org, c.decodeName(buffer));
    Assert.assertFalse(buffer.hasContent());
  }
View Full Code Here

    if (length == 2 || length == 4) return;
   
    byte[] b = new byte[length];
    System.arraycopy(p.getData(), 0, b, 0, length);
   
    Buffer buffer = new ByteArrayBuffer(b);
   
    UdpBuffer udpBuffer = new UdpBuffer();
    udpBuffer._buffer = buffer;
    udpBuffer._address = p.getAddress();
    udpBuffer._port = p.getPort();
View Full Code Here

    return false;
  }
 
  public Buffer newBuffer()
  {
    return new ByteArrayBuffer(MAX_UDP_SIZE);
  }
View Full Code Here

                              name = SipHeaders.CACHE.lookup(_token0);
                          }
                        }
                       
                       
            Buffer value = _multiline == null ? (Buffer) _token1 : new ByteArrayBuffer(_multiline); // FIXME UTF8
           
            int ho = SipHeaders.CACHE.getOrdinal(name);
           
            if (ho == SipHeaders.CONTENT_LENGTH_ORDINAL)
            {
View Full Code Here

    return i;
  }
 
    public Buffer toBuffer()
    {
        return new ByteArrayBuffer(_rack);
    }
View Full Code Here

      _remotePort = remotePort;
    }
   
    public void send(DnsMessage message) throws IOException
    {
      ByteArrayBuffer buffer = new ByteArrayBuffer(MAX_PACKET_SIZE);
      message.encode(buffer);
      DatagramPacket packet = new DatagramPacket(buffer.asArray(), buffer.length(), _remoteAddr, _remotePort);
     
      _socket = newDatagramSocket();
      _socket.send(packet);
    }
View Full Code Here

    {
      DatagramPacket packet = new DatagramPacket(new byte[MAX_PACKET_SIZE], MAX_PACKET_SIZE);
      _socket.setSoTimeout(timeout);
      _socket.receive(packet);
      DnsMessage message = new DnsMessage();
      message.decode(new ByteArrayBuffer(packet.getData()));
      _socket.close();
      return message;
    }
View Full Code Here

        throw new ServletParseException("Invalid CSeq method: " + _method);
  }

    public Buffer toBuffer()
    {
        return new ByteArrayBuffer(_cseq);
    }
View Full Code Here

  }
 
  public static SipMessage getMessage(String msg) throws Exception
  {
    EventHandler handler = new EventHandler();
    SipParser parser = new SipParser(new ByteArrayBuffer(msg.getBytes()), handler);
    parser.parse();
    return handler.getMessage();
  }
View Full Code Here

TOP

Related Classes of org.eclipse.jetty.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.