Initializerswift-nio 2.72.0NIOPosix
init(validatingGroup:)
Create a NIOPipeBootstrap
on the EventLoopGroup
group
, validating that group
is compatible.
init?(validatingGroup group: EventLoopGroup)
Parameters
- group
The
EventLoopGroup
to use.
Other members in extension
Type members
init(group: EventLoopGroup
) Create a
NIOPipeBootstrap
on theEventLoopGroup
group
.
Instance members
func channelInitializer(@escaping (Channel) -> EventLoopFuture<Void>
) -> Self Initialize the connected
PipeChannel
withinitializer
. The most common task in initializer is to addChannelHandler
s to theChannelPipeline
.func channelOption<Option>(Option, value: Option.Value
) -> Self Specifies a
ChannelOption
to be applied to thePipeChannel
.func takingOwnershipOfDescriptor(input: CInt
) -> EventLoopFuture<Channel> Create the
PipeChannel
with the provided input file descriptor.func takingOwnershipOfDescriptor<Output>(input: CInt, channelInitializer: @escaping (Channel) -> EventLoopFuture<Output>
) async throws -> Output Create the
PipeChannel
with the provided input file descriptor.func takingOwnershipOfDescriptor(inputOutput: CInt
) -> EventLoopFuture<Channel> Create the
PipeChannel
with the provided file descriptor which is used for both input & output.func takingOwnershipOfDescriptor<Output>(inputOutput: CInt, channelInitializer: @escaping (Channel) -> EventLoopFuture<Output>
) async throws -> Output Create the
PipeChannel
with the provided file descriptor which is used for both input & output.func takingOwnershipOfDescriptor(output: CInt
) -> EventLoopFuture<Channel> Create the
PipeChannel
with the provided output file descriptor.func takingOwnershipOfDescriptor<Output>(output: CInt, channelInitializer: @escaping (Channel) -> EventLoopFuture<Output>
) async throws -> Output Create the
PipeChannel
with the provided output file descriptor.func takingOwnershipOfDescriptors(input: CInt, output: CInt
) -> EventLoopFuture<Channel> Create the
PipeChannel
with the provided input and output file descriptors.func takingOwnershipOfDescriptors<Output>(input: CInt, output: CInt, channelInitializer: @escaping (Channel) -> EventLoopFuture<Output>
) async throws -> Output Create the
PipeChannel
with the provided input and output file descriptors.