closeCalls
Returns the number of close
events seen so far in the ChannelPipeline
.
var closeCalls: Int { get }
Returns the number of close
events seen so far in the ChannelPipeline
.
var closeCalls: Int { get }
import NIOTestUtils
final class EventCounterHandler
EventCounterHandler
is a ChannelHandler
that counts and forwards all the events that it sees coming through the ChannelPipeline
.
@frozen struct Int
A signed integer value type.
init()
var bindCalls: Int { get }
Returns the number of bind
events seen so far in the ChannelPipeline
.
var channelActiveCalls: Int { get }
Returns the number of channelActive
events seen so far in the ChannelPipeline
.
var channelInactiveCalls: Int { get }
Returns the number of channelInactive
events seen so far in the ChannelPipeline
.
var channelReadCalls: Int { get }
Returns the number of channelRead
events seen so far in the ChannelPipeline
.
var channelReadCompleteCalls: Int { get }
Returns the number of channelReadComplete
events seen so far in the ChannelPipeline
.
var channelRegisteredCalls: Int { get }
Returns the number of channelRegistered
events seen so far in the ChannelPipeline
.
var channelUnregisteredCalls: Int { get }
Returns the number of channelUnregistered
events seen so far in the ChannelPipeline
.
var channelWritabilityChangedCalls: Int { get }
Returns the number of channelWritabilityChanged
events seen so far in the ChannelPipeline
.
var connectCalls: Int { get }
Returns the number of connect
events seen so far in the ChannelPipeline
.
var errorCaughtCalls: Int { get }
Returns the number of errorCaught
events seen so far in the ChannelPipeline
.
var flushCalls: Int { get }
Returns the number of flush
events seen so far in the ChannelPipeline
.
var readCalls: Int { get }
Returns the number of read
events seen so far in the ChannelPipeline
.
var registerCalls: Int { get }
Returns the number of register
events seen so far in the ChannelPipeline
.
var triggerUserOutboundEventCalls: Int { get }
Returns the number of triggerUserOutboundEvent
events seen so far in the ChannelPipeline
.
var userInboundEventTriggeredCalls: Int { get }
Returns the number of userInboundEventTriggered
events seen so far in the ChannelPipeline
.
var writeCalls: Int { get }
Returns the number of write
events seen so far in the ChannelPipeline
.
func allTriggeredEvents() -> Set<String>
Return all event descriptions that have triggered.
func bind(context: ChannelHandlerContext, to: SocketAddress, promise: EventLoopPromise<Void>?)
func channelActive(context: ChannelHandlerContext)
func channelInactive(context: ChannelHandlerContext)
func channelRead(context: ChannelHandlerContext, data: NIOAny)
func channelReadComplete(context: ChannelHandlerContext)
func channelRegistered(context: ChannelHandlerContext)
func channelUnregistered(context: ChannelHandlerContext)
func channelWritabilityChanged(context: ChannelHandlerContext)
func checkValidity() throws
Validate some basic assumptions about the number of events and if any of those assumptions are violated, throw an error.
func close(context: ChannelHandlerContext, mode: CloseMode, promise: EventLoopPromise<Void>?)
func connect(context: ChannelHandlerContext, to: SocketAddress, promise: EventLoopPromise<Void>?)
func errorCaught(context: ChannelHandlerContext, error: Error)
func flush(context: ChannelHandlerContext)
func read(context: ChannelHandlerContext)
func register(context: ChannelHandlerContext, promise: EventLoopPromise<Void>?)
func triggerUserOutboundEvent(context: ChannelHandlerContext, event: Any, promise: EventLoopPromise<Void>?)
func userInboundEventTriggered(context: ChannelHandlerContext, event: Any)
func write(context: ChannelHandlerContext, data: NIOAny, promise: EventLoopPromise<Void>?)
struct ValidityError
typealias InboundIn = Any
typealias InboundOut = Any
typealias OutboundIn = Any
typealias OutboundOut = Any