IdleStateHandler
public final class IdleStateHandler : ChannelDuplexHandler, RemovableChannelHandler
Triggers an IdleStateEvent when a Channel has not performed read, write, or both operation for a while.
-
Declaration
Swift
public typealias InboundIn = NIOAny
-
Declaration
Swift
public typealias InboundOut = NIOAny
-
Declaration
Swift
public typealias OutboundIn = NIOAny
-
Declaration
Swift
public typealias OutboundOut = NIOAny
-
A user event triggered by IdleStateHandler when a Channel is idle.
See moreDeclaration
Swift
public enum IdleStateEvent
-
Undocumented
Declaration
Swift
public let readTimeout: TimeAmount?
-
Undocumented
Declaration
Swift
public let writeTimeout: TimeAmount?
-
Undocumented
Declaration
Swift
public let allTimeout: TimeAmount?
-
Undocumented
Declaration
Swift
public init(readTimeout: TimeAmount? = nil, writeTimeout: TimeAmount? = nil, allTimeout: TimeAmount? = nil)
-
Declaration
Swift
public func handlerAdded(context: ChannelHandlerContext)
-
Declaration
Swift
public func handlerRemoved(context: ChannelHandlerContext)
-
Declaration
Swift
public func channelActive(context: ChannelHandlerContext)
-
Declaration
Swift
public func channelRead(context: ChannelHandlerContext, data: NIOAny)
-
Declaration
Swift
public func channelReadComplete(context: ChannelHandlerContext)
-
Declaration
Swift
public func write(context: ChannelHandlerContext, data: NIOAny, promise: EventLoopPromise<Void>?)