Package org.eclipse.jetty.io

Examples of org.eclipse.jetty.io.Buffer


  public void addParameterableHeader(String name, Parameterable value, boolean first)
  {
    if (isCommitted())
      throw new IllegalStateException("Message is committed");
   
    Buffer buffer = SipHeaders.CACHE.lookup(name);
    HeaderInfo hi = SipHeaders.getType(buffer);
   
    if (isSystemHeader(hi))
      throw new IllegalArgumentException(name + " is a system header");
   
View Full Code Here


  /**
   * @see SipServletMessage#getParameterableHeader(String)
   */
  public Parameterable getParameterableHeader(String name) throws ServletParseException
  {
    Buffer buffer = SipHeaders.CACHE.lookup(name);
    HeaderInfo hi = SipHeaders.getType(buffer);
   
    if (hi.getType() != HeaderInfo.PARAMETERABLE && hi.getType() != HeaderInfo.ADDRESS && hi.getOrdinal() != -1)
      throw new ServletParseException("Header: " + name + " is not of parameterable type");
   
View Full Code Here

  /**
   * @see SipServletMessage#getParameterableHeaders(String)
   */
  public ListIterator<? extends Parameterable> getParameterableHeaders(String name) throws ServletParseException
  {
    Buffer buffer = SipHeaders.CACHE.lookup(name);
    HeaderInfo hi = SipHeaders.getType(buffer);
   
    if (hi.getType() != HeaderInfo.PARAMETERABLE && hi.getType() != HeaderInfo.ADDRESS && hi.getOrdinal() != -1)
      throw new ServletParseException("Header: " + name + " is not of parametrable type");
   
View Full Code Here

  public void setParameterableHeader(String name, Parameterable value)
  {
    if (isCommitted())
      throw new IllegalStateException("Message is committed");
   
    Buffer buffer = SipHeaders.CACHE.lookup(name);
    HeaderInfo hi = SipHeaders.getType(buffer);
   
    if (isSystemHeader(hi))
      throw new IllegalArgumentException(name + " is a system header");
   
View Full Code Here

   
    public abstract String getRequestLine();
   
    public String toString()
    {
      Buffer buffer = new ByteArrayBuffer(64000);
      new SipGenerator().generate(buffer, this);
      return buffer.toString();
    }
View Full Code Here

            for (int i = 0; i < paths.size(); i++) {
                String s = paths.get(i);
                InputStream inputStream = this.getClass().getClassLoader().getResourceAsStream(s + "/" + file);
                if (inputStream != null) {

                    Buffer mime = mimeTypes.getMimeByExtension(req.getPathInfo());
                    if (mime != null) {
                        resp.setContentType(mime.toString());
                    }
                    XMLSecurityUtils.copy(inputStream, resp.getOutputStream());
                    inputStream.close();
                    return;
                }
View Full Code Here

    }
  }

  /* visible for testing */
  static String guessMimeType(String filename) {
    Buffer mimeType = MIME_TYPES.getMimeByExtension(filename);
    return mimeType != null ? mimeType.toString() : "";
  }
View Full Code Here

            if (len<0)
            {
                LOG.warn("invalid resource: "+String.valueOf(resource)+" "+len);
                return null;
            }
            Buffer buffer = new IndirectNIOBuffer(len);
            InputStream is = resource.getInputStream();
            buffer.readFrom(is,len);
            is.close();
            return buffer;
        }
        catch(IOException e)
        {
View Full Code Here

            if (len<0)
            {
                LOG.warn("invalid resource: "+String.valueOf(resource)+" "+len);
                return null;
            }
            Buffer buffer = new DirectNIOBuffer(len);
            InputStream is = resource.getInputStream();
            buffer.readFrom(is,len);
            is.close();
            return buffer;
        }
        catch(IOException e)
        {
View Full Code Here

        }

        /* ------------------------------------------------------------ */
        public Buffer getIndirectBuffer()
        {
            Buffer buffer = _indirectBuffer.get();
            if (buffer==null)
            {
                Buffer buffer2=ResourceCache.this.getIndirectBuffer(_resource);
               
                if (buffer2==null)
                    LOG.warn("Could not load "+this);
                else if (_indirectBuffer.compareAndSet(null,buffer2))
                    buffer=buffer2;
View Full Code Here

TOP

Related Classes of org.eclipse.jetty.io.Buffer

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.