类 JettyClientHttpConnector.JettyDataBuffer
java.lang.Object
cn.taketoday.http.client.reactive.JettyClientHttpConnector.JettyDataBuffer
- 所有已实现的接口:
cn.taketoday.core.io.buffer.DataBuffer,cn.taketoday.core.io.buffer.PooledDataBuffer,cn.taketoday.core.io.buffer.TouchableDataBuffer
private static final class JettyClientHttpConnector.JettyDataBuffer
extends Object
implements cn.taketoday.core.io.buffer.PooledDataBuffer
-
嵌套类概要
嵌套类修饰符和类型类说明private static final class从接口继承的嵌套类/接口 cn.taketoday.core.io.buffer.DataBuffer
cn.taketoday.core.io.buffer.DataBuffer.ByteBufferIterator -
字段概要
字段修饰符和类型字段说明private final org.eclipse.jetty.io.Content.Chunkprivate final cn.taketoday.core.io.buffer.DataBufferprivate final AtomicInteger -
构造器概要
构造器构造器说明JettyDataBuffer(cn.taketoday.core.io.buffer.DataBuffer delegate, org.eclipse.jetty.io.Content.Chunk chunk) -
方法概要
修饰符和类型方法说明已过时。asByteBuffer(int index, int length) 已过时。intcapacity()cn.taketoday.core.io.buffer.DataBuffercapacity(int capacity) 已过时。cn.taketoday.core.io.buffer.DataBufferensureWritable(int capacity) cn.taketoday.core.io.buffer.DataBufferFactoryfactory()bytegetByte(int index) intindexOf(IntPredicate predicate, int fromIndex) booleanintlastIndexOf(IntPredicate predicate, int fromIndex) byteread()cn.taketoday.core.io.buffer.DataBufferread(byte[] destination) cn.taketoday.core.io.buffer.DataBufferread(byte[] destination, int offset, int length) cn.taketoday.core.io.buffer.DataBuffer.ByteBufferIteratorintintcn.taketoday.core.io.buffer.DataBufferreadPosition(int readPosition) booleanrelease()cn.taketoday.core.io.buffer.PooledDataBufferretain()cn.taketoday.core.io.buffer.DataBufferslice(int index, int length) 已过时。cn.taketoday.core.io.buffer.DataBuffersplit(int index) toByteBuffer(int index, int length) 已过时。voidtoByteBuffer(int srcPos, ByteBuffer dest, int destPos, int length) cn.taketoday.core.io.buffer.PooledDataBuffercn.taketoday.core.io.buffer.DataBuffer.ByteBufferIteratorintcn.taketoday.core.io.buffer.DataBufferwrite(byte b) cn.taketoday.core.io.buffer.DataBufferwrite(byte[] source) cn.taketoday.core.io.buffer.DataBufferwrite(byte[] source, int offset, int length) cn.taketoday.core.io.buffer.DataBufferwrite(cn.taketoday.core.io.buffer.DataBuffer... buffers) cn.taketoday.core.io.buffer.DataBufferwrite(ByteBuffer... buffers) intcn.taketoday.core.io.buffer.DataBufferwritePosition(int writePosition) 从类继承的方法 java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait从接口继承的方法 cn.taketoday.core.io.buffer.DataBuffer
asInputStream, asInputStream, asOutputStream, retainedSlice, toByteBuffer, toByteBuffer, toString, write
-
字段详细资料
-
delegate
private final cn.taketoday.core.io.buffer.DataBuffer delegate -
chunk
private final org.eclipse.jetty.io.Content.Chunk chunk -
refCount
-
-
构造器详细资料
-
JettyDataBuffer
public JettyDataBuffer(cn.taketoday.core.io.buffer.DataBuffer delegate, org.eclipse.jetty.io.Content.Chunk chunk)
-
-
方法详细资料
-
isAllocated
public boolean isAllocated()- 指定者:
isAllocated在接口中cn.taketoday.core.io.buffer.PooledDataBuffer
-
retain
public cn.taketoday.core.io.buffer.PooledDataBuffer retain()- 指定者:
retain在接口中cn.taketoday.core.io.buffer.PooledDataBuffer
-
release
public boolean release()- 指定者:
release在接口中cn.taketoday.core.io.buffer.PooledDataBuffer
-
touch
- 指定者:
touch在接口中cn.taketoday.core.io.buffer.PooledDataBuffer- 指定者:
touch在接口中cn.taketoday.core.io.buffer.TouchableDataBuffer
-
factory
public cn.taketoday.core.io.buffer.DataBufferFactory factory()- 指定者:
factory在接口中cn.taketoday.core.io.buffer.DataBuffer
-
indexOf
- 指定者:
indexOf在接口中cn.taketoday.core.io.buffer.DataBuffer
-
lastIndexOf
- 指定者:
lastIndexOf在接口中cn.taketoday.core.io.buffer.DataBuffer
-
readableByteCount
public int readableByteCount()- 指定者:
readableByteCount在接口中cn.taketoday.core.io.buffer.DataBuffer
-
writableByteCount
public int writableByteCount()- 指定者:
writableByteCount在接口中cn.taketoday.core.io.buffer.DataBuffer
-
capacity
public int capacity()- 指定者:
capacity在接口中cn.taketoday.core.io.buffer.DataBuffer
-
capacity
已过时。- 指定者:
capacity在接口中cn.taketoday.core.io.buffer.DataBuffer
-
ensureWritable
public cn.taketoday.core.io.buffer.DataBuffer ensureWritable(int capacity) - 指定者:
ensureWritable在接口中cn.taketoday.core.io.buffer.DataBuffer
-
readPosition
public int readPosition()- 指定者:
readPosition在接口中cn.taketoday.core.io.buffer.DataBuffer
-
readPosition
public cn.taketoday.core.io.buffer.DataBuffer readPosition(int readPosition) - 指定者:
readPosition在接口中cn.taketoday.core.io.buffer.DataBuffer
-
writePosition
public int writePosition()- 指定者:
writePosition在接口中cn.taketoday.core.io.buffer.DataBuffer
-
writePosition
public cn.taketoday.core.io.buffer.DataBuffer writePosition(int writePosition) - 指定者:
writePosition在接口中cn.taketoday.core.io.buffer.DataBuffer
-
getByte
public byte getByte(int index) - 指定者:
getByte在接口中cn.taketoday.core.io.buffer.DataBuffer
-
read
public byte read()- 指定者:
read在接口中cn.taketoday.core.io.buffer.DataBuffer
-
read
public cn.taketoday.core.io.buffer.DataBuffer read(byte[] destination) - 指定者:
read在接口中cn.taketoday.core.io.buffer.DataBuffer
-
read
public cn.taketoday.core.io.buffer.DataBuffer read(byte[] destination, int offset, int length) - 指定者:
read在接口中cn.taketoday.core.io.buffer.DataBuffer
-
write
public cn.taketoday.core.io.buffer.DataBuffer write(byte b) - 指定者:
write在接口中cn.taketoday.core.io.buffer.DataBuffer
-
write
public cn.taketoday.core.io.buffer.DataBuffer write(byte[] source) - 指定者:
write在接口中cn.taketoday.core.io.buffer.DataBuffer
-
write
public cn.taketoday.core.io.buffer.DataBuffer write(byte[] source, int offset, int length) - 指定者:
write在接口中cn.taketoday.core.io.buffer.DataBuffer
-
write
public cn.taketoday.core.io.buffer.DataBuffer write(cn.taketoday.core.io.buffer.DataBuffer... buffers) - 指定者:
write在接口中cn.taketoday.core.io.buffer.DataBuffer
-
write
- 指定者:
write在接口中cn.taketoday.core.io.buffer.DataBuffer
-
slice
已过时。- 指定者:
slice在接口中cn.taketoday.core.io.buffer.DataBuffer
-
split
public cn.taketoday.core.io.buffer.DataBuffer split(int index) - 指定者:
split在接口中cn.taketoday.core.io.buffer.DataBuffer
-
asByteBuffer
已过时。- 指定者:
asByteBuffer在接口中cn.taketoday.core.io.buffer.DataBuffer
-
asByteBuffer
已过时。- 指定者:
asByteBuffer在接口中cn.taketoday.core.io.buffer.DataBuffer
-
toByteBuffer
已过时。- 指定者:
toByteBuffer在接口中cn.taketoday.core.io.buffer.DataBuffer
-
toByteBuffer
- 指定者:
toByteBuffer在接口中cn.taketoday.core.io.buffer.DataBuffer
-
readableByteBuffers
public cn.taketoday.core.io.buffer.DataBuffer.ByteBufferIterator readableByteBuffers()- 指定者:
readableByteBuffers在接口中cn.taketoday.core.io.buffer.DataBuffer
-
writableByteBuffers
public cn.taketoday.core.io.buffer.DataBuffer.ByteBufferIterator writableByteBuffers()- 指定者:
writableByteBuffers在接口中cn.taketoday.core.io.buffer.DataBuffer
-
toString
- 指定者:
toString在接口中cn.taketoday.core.io.buffer.DataBuffer
-