类io.netty.channel.ChannelProgressivePromise源码实例Demo

下面列出了怎么用io.netty.channel.ChannelProgressivePromise的API类实例代码及写法,或者点击链接到github查看源代码。

源代码1 项目: netty-4.1.22   文件: ChunkedWriteHandler.java
void success(long total) {
    if (promise.isDone()) {
        // No need to notify the progress or fulfill the promise because it's done already.不需要通知进度或履行承诺,因为它已经完成了。
        return;
    }

    if (promise instanceof ChannelProgressivePromise) {
        // Now we know what the total is.
        ((ChannelProgressivePromise) promise).tryProgress(total, total);
    }

    promise.trySuccess();
}
 
源代码2 项目: netty4.0.27Learn   文件: ChunkedWriteHandler.java
void success() {
    if (promise.isDone()) {
        // No need to notify the progress or fulfill the promise because it's done already.
        return;
    }

    if (promise instanceof ChannelProgressivePromise) {
        // Now we know what the total is.
        ((ChannelProgressivePromise) promise).tryProgress(progress, progress);
    }

    promise.trySuccess();
}
 
源代码3 项目: sofa-registry   文件: MockChannelHandlerContext.java
@Override
public ChannelProgressivePromise newProgressivePromise() {
    return null;
}
 
@Override
public final ChannelProgressivePromise newProgressivePromise() {
    return channel().newProgressivePromise();
}
 
源代码5 项目: netty-4.1.22   文件: Http2MultiplexCodec.java
@Override
public ChannelProgressivePromise newProgressivePromise() {
    return pipeline().newProgressivePromise();
}
 
源代码6 项目: servicetalk   文件: ByteToMessageDecoder.java
@Override
public ChannelProgressivePromise newProgressivePromise() {
    assert delegate != null;
    return delegate.newProgressivePromise();
}
 
@Override
public ChannelProgressivePromise write(ChunkedInput input) throws IOException {
    return source.write(input);
}
 
@Override
public ChannelProgressivePromise write(FileChannel fileChannel, long position, long count) throws IOException {
    return source.write(fileChannel,position,count);
}
 
@Override
public ChannelProgressivePromise write(File file, long position, long count) throws IOException {
    return source.write(file,position,count);
}
 
源代码10 项目: cantor   文件: PooledDirectByteBufAllocator.java
@Override
public ChannelProgressivePromise newProgressivePromise() {
    return ctx.newProgressivePromise();
}
 
源代码11 项目: qonduit   文件: CaptureChannelHandlerContext.java
@Override
public ChannelProgressivePromise newProgressivePromise() {
    return null;
}
 
@Override
public ChannelProgressivePromise newProgressivePromise() {
    return delegate.newProgressivePromise();
}
 
源代码13 项目: timely   文件: CaptureChannelHandlerContext.java
@Override
public ChannelProgressivePromise newProgressivePromise() {
    return null;
}
 
源代码14 项目: netty4.0.27Learn   文件: ChunkedWriteHandler.java
void progress(int amount) {
    progress += amount;
    if (promise instanceof ChannelProgressivePromise) {
        ((ChannelProgressivePromise) promise).tryProgress(progress, -1);
    }
}
 
源代码15 项目: armeria   文件: AbstractRequestContextBuilder.java
@Override
public ChannelProgressivePromise newProgressivePromise() {
    throw new UnsupportedOperationException();
}
 
源代码16 项目: onos   文件: ChannelHandlerContextAdapter.java
@Override
public ChannelProgressivePromise newProgressivePromise() {

    return null;
}
 
源代码17 项目: onos   文件: ChannelAdapter.java
@Override
public ChannelProgressivePromise newProgressivePromise() {
    return null;
}
 
源代码18 项目: onos   文件: ChannelHandlerContextAdapter.java
@Override
public ChannelProgressivePromise newProgressivePromise() {
    return null;
}
 
源代码19 项目: onos   文件: ChannelAdapter.java
@Override
public ChannelProgressivePromise newProgressivePromise() {
    return null;
}
 
源代码20 项目: onos   文件: ChannelHandlerContextAdapter.java
@Override
public ChannelProgressivePromise newProgressivePromise() {
    return null;
}
 
源代码21 项目: onos   文件: ChannelAdapter.java
@Override
public ChannelProgressivePromise newProgressivePromise() {
    return null;
}
 
源代码22 项目: ambry   文件: NettyResponseChannelTest.java
@Override
public ChannelProgressivePromise newProgressivePromise() {
  return new DefaultChannelProgressivePromise(embeddedChannel);
}
 
源代码23 项目: karyon   文件: MockChannelHandlerContext.java
@Override
public ChannelProgressivePromise newProgressivePromise() {
    return new DefaultChannelProgressivePromise(channel);
}
 
源代码24 项目: crate   文件: DelayableWriteChannel.java
@Override
public ChannelProgressivePromise newProgressivePromise() {
    return delegate.newProgressivePromise();
}
 
源代码25 项目: spring-boot-protocol   文件: NettyOutputStream.java
/**
 * use netty batch write
 * @param input ChunkedInput
 * @see ChunkedFile
 * @see ChunkedNioStream
 * @see ChunkedNioFile
 * @see ChunkedStream
 * @return ChannelProgressivePromise
 * @throws IOException if close
 */
ChannelProgressivePromise write(ChunkedInput input) throws IOException;
 
源代码26 项目: spring-boot-protocol   文件: NettyOutputStream.java
/**
 * use netty zero copy
 * @param fileChannel FileChannel
 * @param count count
 * @param position position
 * @return ChannelProgressivePromise {@link ChannelProgressivePromise#addListener(GenericFutureListener)} }
 * @see GenericProgressiveFutureListener
 * @throws IOException if close
 */
ChannelProgressivePromise write(FileChannel fileChannel, long position, long count) throws IOException;
 
源代码27 项目: spring-boot-protocol   文件: NettyOutputStream.java
/**
 * use netty zero copy
 * @param file file
 * @param count count
 * @param position position
 * @return ChannelProgressivePromise {@link ChannelProgressivePromise#addListener(GenericFutureListener)} }
 * @see GenericProgressiveFutureListener
 * @throws IOException if close
 */
ChannelProgressivePromise write(File file, long position, long count) throws IOException;
 
 类所在包
 类方法
 同包方法