C# Класс RawRabbit.Channel.ChannelFactory

Наследование: IChannelFactory
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
ChannelFactory ( IConnectionFactory connectionFactory, RawRabbitConfiguration config, ChannelFactoryConfiguration channelConfig ) : System
CreateChannel ( IConnection connection = null ) : IModel
CreateChannelAsync ( IConnection connection = null ) : Task
Dispose ( ) : void
GetChannel ( ) : IModel
GetChannelAsync ( ) : Task

Защищенные методы

Метод Описание
ConnectToBroker ( ) : void
SetupConnectionRecovery ( IConnection connection = null ) : void

Приватные методы

Метод Описание
AdjustChannelCount ( int channelCount, int requestCount ) : void
CreateAndWireupAsync ( ) : Task
EnsureRequestsAreHandled ( ) : void
GetConnectionAsync ( ) : Task
Initialize ( ) : void

Описание методов

ChannelFactory() публичный Метод

public ChannelFactory ( IConnectionFactory connectionFactory, RawRabbitConfiguration config, ChannelFactoryConfiguration channelConfig ) : System
connectionFactory IConnectionFactory
config RawRabbit.Configuration.RawRabbitConfiguration
channelConfig ChannelFactoryConfiguration
Результат System

ConnectToBroker() защищенный Метод

protected ConnectToBroker ( ) : void
Результат void

CreateChannel() публичный Метод

public CreateChannel ( IConnection connection = null ) : IModel
connection IConnection
Результат IModel

CreateChannelAsync() публичный Метод

public CreateChannelAsync ( IConnection connection = null ) : Task
connection IConnection
Результат Task

Dispose() публичный Метод

public Dispose ( ) : void
Результат void

GetChannel() публичный Метод

public GetChannel ( ) : IModel
Результат IModel

GetChannelAsync() публичный Метод

public GetChannelAsync ( ) : Task
Результат Task

SetupConnectionRecovery() защищенный Метод

protected SetupConnectionRecovery ( IConnection connection = null ) : void
connection IConnection
Результат void