org.eclipse.jetty.io.Buffer.isImmutable()方法的使用及代码示例

x33g5p2x  于2022-01-17 转载在 其他  
字(6.9k)|赞(0)|评价(0)|浏览(63)

本文整理了Java中org.eclipse.jetty.io.Buffer.isImmutable()方法的一些代码示例,展示了Buffer.isImmutable()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Buffer.isImmutable()方法的具体详情如下:
包路径:org.eclipse.jetty.io.Buffer
类名称:Buffer
方法名:isImmutable

Buffer.isImmutable介绍

暂无

代码示例

代码示例来源:origin: org.eclipse.jetty.aggregate/jetty-all-server

public void returnBuffer(Buffer buffer)
{
  buffer.clear();
  if (buffer.isVolatile() || buffer.isImmutable())
    return;
  if (_size.incrementAndGet() > _maxSize)
    _size.decrementAndGet();
  else
  {
    if (isHeader(buffer))
      _headers.add(buffer);
    else if (isBuffer(buffer))
      _buffers.add(buffer);
    else
      _others.add(buffer);
  }
}

代码示例来源:origin: org.eclipse.jetty.aggregate/jetty-all-server

public int flush(Buffer buffer) throws IOException
{
  if (_oshut)
    return -1;
  if (_out==null)
    return 0;
  int length=buffer.length();
  if (length>0)
    buffer.writeTo(_out);
  if (!buffer.isImmutable())
    buffer.clear();
  return length;
}

代码示例来源:origin: org.eclipse.jetty.aggregate/jetty-all-server

public void returnBuffer(Buffer buffer)
{
  buffer.clear();
  if (buffer.isVolatile() || buffer.isImmutable())
    return;
  
  ThreadBuffers buffers = _buffers.get();
  
  if (buffers._header==null && isHeader(buffer))
    buffers._header=buffer;
  else if (buffers._buffer==null && isBuffer(buffer))
    buffers._buffer=buffer;
  else
    buffers._other=buffer;
}

代码示例来源:origin: org.eclipse.jetty.aggregate/jetty-webapp

public void returnBuffer(Buffer buffer)
{
  buffer.clear();
  if (buffer.isVolatile() || buffer.isImmutable())
    return;
  
  ThreadBuffers buffers = _buffers.get();
  
  if (buffers._header==null && isHeader(buffer))
    buffers._header=buffer;
  else if (buffers._buffer==null && isBuffer(buffer))
    buffers._buffer=buffer;
  else
    buffers._other=buffer;
}

代码示例来源:origin: org.eclipse.jetty.aggregate/jetty-server

public int flush(Buffer buffer) throws IOException
{
  if (_oshut)
    return -1;
  if (_out==null)
    return 0;
  int length=buffer.length();
  if (length>0)
    buffer.writeTo(_out);
  if (!buffer.isImmutable())
    buffer.clear();
  return length;
}

代码示例来源:origin: org.eclipse.jetty.aggregate/jetty-plus

public void returnBuffer(Buffer buffer)
{
  buffer.clear();
  if (buffer.isVolatile() || buffer.isImmutable())
    return;
  
  ThreadBuffers buffers = _buffers.get();
  
  if (buffers._header==null && isHeader(buffer))
    buffers._header=buffer;
  else if (buffers._buffer==null && isBuffer(buffer))
    buffers._buffer=buffer;
  else
    buffers._other=buffer;
}

代码示例来源:origin: org.eclipse.jetty.aggregate/jetty-webapp

public int flush(Buffer buffer) throws IOException
{
  if (_oshut)
    return -1;
  if (_out==null)
    return 0;
  int length=buffer.length();
  if (length>0)
    buffer.writeTo(_out);
  if (!buffer.isImmutable())
    buffer.clear();
  return length;
}

代码示例来源:origin: org.eclipse.jetty.aggregate/jetty-server

public void returnBuffer(Buffer buffer)
{
  buffer.clear();
  if (buffer.isVolatile() || buffer.isImmutable())
    return;
  
  ThreadBuffers buffers = _buffers.get();
  
  if (buffers._header==null && isHeader(buffer))
    buffers._header=buffer;
  else if (buffers._buffer==null && isBuffer(buffer))
    buffers._buffer=buffer;
  else
    buffers._other=buffer;
}

代码示例来源:origin: org.eclipse.jetty.aggregate/jetty-plus

public int flush(Buffer buffer) throws IOException
{
  if (_oshut)
    return -1;
  if (_out==null)
    return 0;
  int length=buffer.length();
  if (length>0)
    buffer.writeTo(_out);
  if (!buffer.isImmutable())
    buffer.clear();
  return length;
}

代码示例来源:origin: org.eclipse.jetty.aggregate/jetty-webapp

/**
 * @param buffer The <code>Buffer</code> on which we are presenting a <code>View</code>.
 * @param mark The initial value of the {@link Buffer#markIndex mark index}
 * @param get The initial value of the {@link Buffer#getIndex get index}
 * @param put The initial value of the {@link Buffer#putIndex put index}
 * @param access The access level - one of the constants from {@link Buffer}.
 */
public View(Buffer buffer, int mark, int get, int put,int access)
{
  super(READWRITE,!buffer.isImmutable());
  _buffer=buffer.buffer();
  setPutIndex(put);
  setGetIndex(get);
  setMarkIndex(mark);
  _access=access;
}

代码示例来源:origin: org.eclipse.jetty.aggregate/jetty-all-server

/**
 * @param buffer The <code>Buffer</code> on which we are presenting a <code>View</code>.
 * @param mark The initial value of the {@link Buffer#markIndex mark index}
 * @param get The initial value of the {@link Buffer#getIndex get index}
 * @param put The initial value of the {@link Buffer#putIndex put index}
 * @param access The access level - one of the constants from {@link Buffer}.
 */
public View(Buffer buffer, int mark, int get, int put,int access)
{
  super(READWRITE,!buffer.isImmutable());
  _buffer=buffer.buffer();
  setPutIndex(put);
  setGetIndex(get);
  setMarkIndex(mark);
  _access=access;
}

代码示例来源:origin: org.eclipse.jetty.aggregate/jetty-all-server

public boolean isBufferFull()
{
  if (_buffer != null && _buffer.space()==0)
  {
    if (_buffer.length()==0 && !_buffer.isImmutable())
      _buffer.compact();
    return _buffer.space()==0;
  }
  return _content!=null && _content.length()>0;
}

代码示例来源:origin: org.eclipse.jetty.aggregate/jetty-plus

public boolean isBufferFull()
{
  if (_buffer != null && _buffer.space()==0)
  {
    if (_buffer.length()==0 && !_buffer.isImmutable())
      _buffer.compact();
    return _buffer.space()==0;
  }
  return _content!=null && _content.length()>0;
}

代码示例来源:origin: org.eclipse.jetty.aggregate/jetty-server

public boolean isBufferFull()
{
  if (_buffer != null && _buffer.space()==0)
  {
    if (_buffer.length()==0 && !_buffer.isImmutable())
      _buffer.compact();
    return _buffer.space()==0;
  }
  return _content!=null && _content.length()>0;
}

代码示例来源:origin: org.eclipse.jetty/http

public boolean isBufferFull()
{
  if (_buffer != null && _buffer.space()==0)
  {
    if (_buffer.length()==0 && !_buffer.isImmutable())
      _buffer.compact();
    return _buffer.space()==0;
  }
  return _content!=null && _content.length()>0;
}

代码示例来源:origin: org.eclipse.jetty.aggregate/jetty-webapp

public boolean isBufferFull()
{
  if (_buffer != null && _buffer.space()==0)
  {
    if (_buffer.length()==0 && !_buffer.isImmutable())
      _buffer.compact();
    return _buffer.space()==0;
  }
  return _content!=null && _content.length()>0;
}

代码示例来源:origin: org.eclipse.jetty.aggregate/jetty-server

public View(Buffer buffer)
{
  super(READWRITE,!buffer.isImmutable());
  _buffer=buffer.buffer();
  setPutIndex(buffer.putIndex());
  setGetIndex(buffer.getIndex());
  setMarkIndex(buffer.markIndex());
  _access=buffer.isReadOnly()?READONLY:READWRITE;
}

代码示例来源:origin: org.eclipse.jetty.aggregate/jetty-all-server

public View(Buffer buffer)
{
  super(READWRITE,!buffer.isImmutable());
  _buffer=buffer.buffer();
  setPutIndex(buffer.putIndex());
  setGetIndex(buffer.getIndex());
  setMarkIndex(buffer.markIndex());
  _access=buffer.isReadOnly()?READONLY:READWRITE;
}

代码示例来源:origin: org.eclipse.jetty.aggregate/jetty-plus

public View(Buffer buffer)
{
  super(READWRITE,!buffer.isImmutable());
  _buffer=buffer.buffer();
  setPutIndex(buffer.putIndex());
  setGetIndex(buffer.getIndex());
  setMarkIndex(buffer.markIndex());
  _access=buffer.isReadOnly()?READONLY:READWRITE;
}

代码示例来源:origin: org.eclipse.jetty.aggregate/jetty-webapp

public View(Buffer buffer)
{
  super(READWRITE,!buffer.isImmutable());
  _buffer=buffer.buffer();
  setPutIndex(buffer.putIndex());
  setGetIndex(buffer.getIndex());
  setMarkIndex(buffer.markIndex());
  _access=buffer.isReadOnly()?READONLY:READWRITE;
}

相关文章