Show / Hide Table of Contents

Class ChannelPool.ChannelPoolItem

Inheritance
System.Object
ChannelPool.ChannelPoolItem
Namespace: Volo.Abp.RabbitMQ
Assembly: Volo.Abp.RabbitMQ.dll
Syntax
protected class ChannelPoolItem : IDisposable

Constructors

ChannelPoolItem(IModel)

Declaration
public ChannelPoolItem(IModel channel)
Parameters
Type Name Description
IModel channel

Properties

Channel

Declaration
public IModel Channel { get; }
Property Value
Type Description
IModel

IsInUse

Declaration
public bool IsInUse { get; }
Property Value
Type Description
System.Boolean

Methods

Acquire()

Declaration
public void Acquire()

Dispose()

Declaration
public void Dispose()

Release()

Declaration
public void Release()

WaitIfInUse(TimeSpan)

Declaration
public void WaitIfInUse(TimeSpan timeout)
Parameters
Type Name Description
TimeSpan timeout

Extension Methods

AbpObjectExtensions.As<T>(Object)
AbpObjectExtensions.To<T>(Object)
AbpObjectExtensions.IsIn<T>(T, T[])
AbpObjectExtensions.If<T>(T, Boolean, Func<T, T>)
AbpObjectExtensions.If<T>(T, Boolean, Action<T>)
LockExtensions.Locking(Object, Action)
LockExtensions.Locking<T>(T, Action<T>)
LockExtensions.Locking<TResult>(Object, Func<TResult>)
LockExtensions.Locking<T, TResult>(T, Func<T, TResult>)
Back to top Powered by Volosoft