@UnstableApi public class Http2ConnectionAdapter extends java.lang.Object implements Http2Connection.Listener
Http2Connection.Listener
方法的空白实现。
Constructor and Description |
---|
Http2ConnectionAdapter() |
Modifier and Type | Method and Description |
---|---|
void |
onGoAwayReceived(int lastStreamId, long errorCode, ByteBuf debugData)
当从远程端点收到
GOAWAY 时调用。
|
void |
onGoAwaySent(int lastStreamId, long errorCode, ByteBuf debugData)
当发送
GOAWAY 帧用于连接时调用。
|
void |
onStreamActive(Http2Stream stream)
通知监听器给定的流是活动的(即
|
void |
onStreamAdded(Http2Stream stream)
通知侦听器给定的流已添加到连接。
|
void |
onStreamClosed(Http2Stream stream)
通知聆听者该给定的流现在是
CLOSED 在两个方向,并将不再可以通过
Http2Connection.forEachActiveStream(Http2StreamVisitor) 访问。
|
void |
onStreamHalfClosed(Http2Stream stream)
通知监听器给定的流已经从
OPEN 转换为
HALF CLOSED 。
|
void |
onStreamRemoved(Http2Stream stream)
通知监听器给定的数据流现在已经从连接中删除,不再通过
Http2Connection.stream(int) 返回。
|
public void onStreamAdded(Http2Stream stream)
Http2Connection.Listener
OPEN
或HALF CLOSED
)。
如果RuntimeException
被抛出,它将被记录并不传播 。 不支持从此方法中抛出并被视为编程错误。
onStreamAdded
在界面
Http2Connection.Listener
public void onStreamActive(Http2Stream stream)
Http2Connection.Listener
复制的描述
OPEN
或HALF CLOSED
)。
如果RuntimeException
被抛出,它将被记录并不被传播 。 不支持从此方法中抛出并被视为编程错误。
onStreamActive
在界面
Http2Connection.Listener
public void onStreamHalfClosed(Http2Stream stream)
Http2Connection.Listener
OPEN
转换为HALF CLOSED
。
此方法将不被调用,直到状态转换从当发生Http2Connection.Listener.onStreamActive(Http2Stream)
被调用。
该流可以被检查以确定哪一边是HALF CLOSED
。
如果RuntimeException
被抛出,它将被记录并且不被传播 。 不支持从此方法中抛出并被视为编程错误。
onStreamHalfClosed
在界面
Http2Connection.Listener
public void onStreamClosed(Http2Stream stream)
Http2Connection.Listener
CLOSED
,并且将不再可以通过Http2Connection.forEachActiveStream(Http2StreamVisitor)
访问。
如果RuntimeException
被引发,它将被记录并且不被传播 。 不支持从此方法中抛出并被视为编程错误。
onStreamClosed
在界面
Http2Connection.Listener
public void onStreamRemoved(Http2Stream stream)
Http2Connection.Listener
Http2Connection.stream(int)
返回。
在删除它们之前,连接可能会保持一段时间不活动的流。
如果RuntimeException
被引发,它将被记录并且不被传播 。 不支持从此方法中抛出并被视为编程错误。
onStreamRemoved
在界面
Http2Connection.Listener
public void onGoAwaySent(int lastStreamId, long errorCode, ByteBuf debugData)
Http2Connection.Listener
GOAWAY
帧用于连接时调用。
如果RuntimeException
被引发,它将被记录并且不被传播 。 不支持从此方法中抛出并被视为编程错误。
onGoAwaySent
,界面
Http2Connection.Listener
lastStreamId
- 远程端点的最后一个已知流。
errorCode
- 错误代码,如果异常关闭。
debugData
- 应用程序定义的调试数据。
public void onGoAwayReceived(int lastStreamId, long errorCode, ByteBuf debugData)
Http2Connection.Listener
GOAWAY
时调用。
此事件处理程序重复Http2FrameListener.onGoAwayRead(io.netty.channel.ChannelHandlerContext, int, long, io.netty.buffer.ByteBuf)
,但在此处添加以便简化以统一方式处理GOAWAY
应用程序逻辑。
一个应用程序通常不应该处理这两个事件,但是如果它的确如此,则在通知Http2FrameListener
之后,该方法被称为第二个。
如果RuntimeException
被抛出,它将被记录并不被传播 。 不支持从此方法中抛出并被视为编程错误。
onGoAwayReceived
在界面
Http2Connection.Listener
lastStreamId
- 远程端点的最后一个已知流。
errorCode
- 错误代码,如果异常关闭。
debugData
- 应用程序定义的调试数据。
Copyright © 2008–2018 The Netty Project. All rights reserved.