C# Class RabbitMQ.Client.Impl.ModelBase

Inheritance: IFullModel, IRecoverable
Datei anzeigen Open project: rabbitmq/rabbitmq-dotnet-client Class Usage Examples

Public Properties

Property Type Description
m_connectionStartCell RabbitMQ.Util.BlockingCell
m_consumers IBasicConsumer>.IDictionary
m_continuationQueue RabbitMQ.Client.Impl.RpcContinuationQueue
m_flowControlBlock System.Threading.ManualResetEvent

Public Methods

Method Description
Abort ( ) : void
Abort ( ushort replyCode, string replyText ) : void
BasicAck ( ulong deliveryTag, bool multiple ) : void
BasicCancel ( string consumerTag ) : void
BasicConsume ( string queue, bool autoAck, string consumerTag, bool noLocal, bool exclusive, object>.IDictionary arguments, IBasicConsumer consumer ) : string
BasicGet ( string queue, bool autoAck ) : BasicGetResult
BasicNack ( ulong deliveryTag, bool multiple, bool requeue ) : void
BasicPublish ( string exchange, string routingKey, bool mandatory, IBasicProperties basicProperties, byte body ) : void
BasicQos ( uint prefetchSize, ushort prefetchCount, bool global ) : void
BasicRecover ( bool requeue ) : void
BasicRecoverAsync ( bool requeue ) : void
BasicReject ( ulong deliveryTag, bool requeue ) : void
Close ( ) : void
Close ( ShutdownEventArgs reason, bool abort ) : void
Close ( ushort replyCode, string replyText ) : void
Close ( ushort replyCode, string replyText, bool abort ) : void
ConfirmSelect ( ) : void
ConnectionOpen ( string virtualHost, string capabilities, bool insist ) : string
ConnectionSecureOk ( byte response ) : ConnectionSecureOrTune
ConnectionStartOk ( object>.IDictionary clientProperties, string mechanism, byte response, string locale ) : ConnectionSecureOrTune
ConnectionTuneOk ( ushort channelMax, uint frameMax, ushort heartbeat ) : void
ConsumerCount ( string queue ) : uint
CreateBasicProperties ( ) : IBasicProperties
DispatchAsynchronous ( Command cmd ) : bool
Enqueue ( IRpcContinuation k ) : void
ExchangeBind ( string destination, string source, string routingKey, object>.IDictionary arguments ) : void
ExchangeBindNoWait ( string destination, string source, string routingKey, object>.IDictionary arguments ) : void
ExchangeDeclare ( string exchange, string type, bool durable, bool autoDelete, object>.IDictionary arguments ) : void
ExchangeDeclareNoWait ( string exchange, string type, bool durable, bool autoDelete, object>.IDictionary arguments ) : void
ExchangeDeclarePassive ( string exchange ) : void
ExchangeDelete ( string exchange, bool ifUnused ) : void
ExchangeDeleteNoWait ( string exchange, bool ifUnused ) : void
ExchangeUnbind ( string destination, string source, string routingKey, object>.IDictionary arguments ) : void
ExchangeUnbindNoWait ( string destination, string source, string routingKey, object>.IDictionary arguments ) : void
FinishClose ( ) : void
HandleBasicAck ( ulong deliveryTag, bool multiple ) : void
HandleBasicCancel ( string consumerTag, bool nowait ) : void
HandleBasicCancelOk ( string consumerTag ) : void
HandleBasicConsumeOk ( string consumerTag ) : void
HandleBasicDeliver ( string consumerTag, ulong deliveryTag, bool redelivered, string exchange, string routingKey, IBasicProperties basicProperties, byte body ) : void
HandleBasicGetEmpty ( ) : void
HandleBasicGetOk ( ulong deliveryTag, bool redelivered, string exchange, string routingKey, uint messageCount, IBasicProperties basicProperties, byte body ) : void
HandleBasicNack ( ulong deliveryTag, bool multiple, bool requeue ) : void
HandleBasicRecoverOk ( ) : void
HandleBasicReturn ( ushort replyCode, string replyText, string exchange, string routingKey, IBasicProperties basicProperties, byte body ) : void
HandleChannelClose ( ushort replyCode, string replyText, ushort classId, ushort methodId ) : void
HandleChannelCloseOk ( ) : void
HandleChannelFlow ( bool active ) : void
HandleCommand ( ISession session, Command cmd ) : void
HandleConnectionBlocked ( string reason ) : void
HandleConnectionClose ( ushort replyCode, string replyText, ushort classId, ushort methodId ) : void
HandleConnectionOpenOk ( string knownHosts ) : void
HandleConnectionSecure ( byte challenge ) : void
HandleConnectionStart ( byte versionMajor, byte versionMinor, object>.IDictionary serverProperties, byte mechanisms, byte locales ) : void
HandleConnectionTune ( ushort channelMax, uint frameMax, ushort heartbeat ) : void

Handle incoming Connection.Tune methods.

HandleConnectionUnblocked ( ) : void
HandleQueueDeclareOk ( string queue, uint messageCount, uint consumerCount ) : void
MessageCount ( string queue ) : uint
ModelBase ( ISession session )
ModelBase ( ISession session, ConsumerWorkService workService )
ModelRpc ( RabbitMQ.Client.Impl.MethodBase method, RabbitMQ.Client.Impl.ContentHeaderBase header, byte body ) : RabbitMQ.Client.Impl.MethodBase
ModelSend ( RabbitMQ.Client.Impl.MethodBase method, RabbitMQ.Client.Impl.ContentHeaderBase header, byte body ) : void
OnBasicAck ( RabbitMQ.Client.Events.BasicAckEventArgs args ) : void
OnBasicNack ( RabbitMQ.Client.Events.BasicNackEventArgs args ) : void
OnBasicRecoverOk ( EventArgs args ) : void
OnBasicReturn ( RabbitMQ.Client.Events.BasicReturnEventArgs args ) : void
OnCallbackException ( RabbitMQ.Client.Events.CallbackExceptionEventArgs args ) : void
OnFlowControl ( RabbitMQ.Client.Events.FlowControlEventArgs args ) : void
OnModelShutdown ( ShutdownEventArgs reason ) : void

Broadcasts notification of the final shutdown of the model.

Do not call anywhere other than at the end of OnSessionShutdown.

Must not be called when m_closeReason == null, because otherwise there's a window when a new continuation could be being enqueued at the same time as we're broadcasting the shutdown event. See the definition of Enqueue() above.

OnSessionShutdown ( object sender, ShutdownEventArgs reason ) : void
QueueBind ( string queue, string exchange, string routingKey, object>.IDictionary arguments ) : void
QueueBindNoWait ( string queue, string exchange, string routingKey, object>.IDictionary arguments ) : void
QueueDeclare ( string queue, bool durable, bool exclusive, bool autoDelete, object>.IDictionary arguments ) : QueueDeclareOk
QueueDeclareNoWait ( string queue, bool durable, bool exclusive, bool autoDelete, object>.IDictionary arguments ) : void
QueueDeclarePassive ( string queue ) : QueueDeclareOk
QueueDelete ( string queue, bool ifUnused, bool ifEmpty ) : uint
QueueDeleteNoWait ( string queue, bool ifUnused, bool ifEmpty ) : void
QueuePurge ( string queue ) : uint
QueueUnbind ( string queue, string exchange, string routingKey, object>.IDictionary arguments ) : void
SetCloseReason ( ShutdownEventArgs reason ) : bool
ToString ( ) : string
TransmitAndEnqueue ( Command cmd, IRpcContinuation k ) : void
TxCommit ( ) : void
TxRollback ( ) : void
TxSelect ( ) : void
WaitForConfirms ( ) : bool
WaitForConfirms ( System.TimeSpan timeout ) : bool
WaitForConfirms ( System.TimeSpan timeout, bool &timedOut ) : bool
WaitForConfirmsOrDie ( ) : void
WaitForConfirmsOrDie ( System.TimeSpan timeout ) : void
_Private_BasicCancel ( string consumerTag, bool nowait ) : void
_Private_BasicConsume ( string queue, string consumerTag, bool noLocal, bool autoAck, bool exclusive, bool nowait, object>.IDictionary arguments ) : void
_Private_BasicGet ( string queue, bool autoAck ) : void
_Private_BasicPublish ( string exchange, string routingKey, bool mandatory, IBasicProperties basicProperties, byte body ) : void
_Private_BasicRecover ( bool requeue ) : void
_Private_ChannelClose ( ushort replyCode, string replyText, ushort classId, ushort methodId ) : void
_Private_ChannelCloseOk ( ) : void
_Private_ChannelFlowOk ( bool active ) : void
_Private_ChannelOpen ( string outOfBand ) : void
_Private_ConfirmSelect ( bool nowait ) : void
_Private_ConnectionClose ( ushort replyCode, string replyText, ushort classId, ushort methodId ) : void
_Private_ConnectionCloseOk ( ) : void
_Private_ConnectionOpen ( string virtualHost, string capabilities, bool insist ) : void
_Private_ConnectionSecureOk ( byte response ) : void
_Private_ConnectionStartOk ( object>.IDictionary clientProperties, string mechanism, byte response, string locale ) : void
_Private_ExchangeBind ( string destination, string source, string routingKey, bool nowait, object>.IDictionary arguments ) : void
_Private_ExchangeDeclare ( string exchange, string type, bool passive, bool durable, bool autoDelete, bool @internal, bool nowait, object>.IDictionary arguments ) : void
_Private_ExchangeDelete ( string exchange, bool ifUnused, bool nowait ) : void
_Private_ExchangeUnbind ( string destination, string source, string routingKey, bool nowait, object>.IDictionary arguments ) : void
_Private_QueueBind ( string queue, string exchange, string routingKey, bool nowait, object>.IDictionary arguments ) : void
_Private_QueueDeclare ( string queue, bool passive, bool durable, bool exclusive, bool autoDelete, bool nowait, object>.IDictionary arguments ) : void
_Private_QueueDelete ( string queue, bool ifUnused, bool ifEmpty, bool nowait ) : uint
_Private_QueuePurge ( string queue, bool nowait ) : uint

Protected Methods

Method Description
BroadcastShutdownToConsumers ( IBasicConsumer>.IDictionary cs, ShutdownEventArgs reason ) : void
Initialise ( ISession session ) : void
handleAckNack ( ulong deliveryTag, bool multiple, bool isNack ) : void

Private Methods

Method Description
IDisposable ( ) : void
QueueDeclare ( string queue, bool passive, bool durable, bool exclusive, bool autoDelete, object>.IDictionary arguments ) : QueueDeclareOk

Method Details

Abort() public method

public Abort ( ) : void
return void

Abort() public method

public Abort ( ushort replyCode, string replyText ) : void
replyCode ushort
replyText string
return void

BasicAck() public abstract method

public abstract BasicAck ( ulong deliveryTag, bool multiple ) : void
deliveryTag ulong
multiple bool
return void

BasicCancel() public method

public BasicCancel ( string consumerTag ) : void
consumerTag string
return void

BasicConsume() public method

public BasicConsume ( string queue, bool autoAck, string consumerTag, bool noLocal, bool exclusive, object>.IDictionary arguments, IBasicConsumer consumer ) : string
queue string
autoAck bool
consumerTag string
noLocal bool
exclusive bool
arguments object>.IDictionary
consumer IBasicConsumer
return string

BasicGet() public method

public BasicGet ( string queue, bool autoAck ) : BasicGetResult
queue string
autoAck bool
return BasicGetResult

BasicNack() public abstract method

public abstract BasicNack ( ulong deliveryTag, bool multiple, bool requeue ) : void
deliveryTag ulong
multiple bool
requeue bool
return void

BasicPublish() public method

public BasicPublish ( string exchange, string routingKey, bool mandatory, IBasicProperties basicProperties, byte body ) : void
exchange string
routingKey string
mandatory bool
basicProperties IBasicProperties
body byte
return void

BasicQos() public abstract method

public abstract BasicQos ( uint prefetchSize, ushort prefetchCount, bool global ) : void
prefetchSize uint
prefetchCount ushort
global bool
return void

BasicRecover() public method

public BasicRecover ( bool requeue ) : void
requeue bool
return void

BasicRecoverAsync() public abstract method

public abstract BasicRecoverAsync ( bool requeue ) : void
requeue bool
return void

BasicReject() public abstract method

public abstract BasicReject ( ulong deliveryTag, bool requeue ) : void
deliveryTag ulong
requeue bool
return void

BroadcastShutdownToConsumers() protected method

protected BroadcastShutdownToConsumers ( IBasicConsumer>.IDictionary cs, ShutdownEventArgs reason ) : void
cs IBasicConsumer>.IDictionary
reason ShutdownEventArgs
return void

Close() public method

public Close ( ) : void
return void

Close() public method

public Close ( ShutdownEventArgs reason, bool abort ) : void
reason ShutdownEventArgs
abort bool
return void

Close() public method

public Close ( ushort replyCode, string replyText ) : void
replyCode ushort
replyText string
return void

Close() public method

public Close ( ushort replyCode, string replyText, bool abort ) : void
replyCode ushort
replyText string
abort bool
return void

ConfirmSelect() public method

public ConfirmSelect ( ) : void
return void

ConnectionOpen() public method

public ConnectionOpen ( string virtualHost, string capabilities, bool insist ) : string
virtualHost string
capabilities string
insist bool
return string

ConnectionSecureOk() public method

public ConnectionSecureOk ( byte response ) : ConnectionSecureOrTune
response byte
return ConnectionSecureOrTune

ConnectionStartOk() public method

public ConnectionStartOk ( object>.IDictionary clientProperties, string mechanism, byte response, string locale ) : ConnectionSecureOrTune
clientProperties object>.IDictionary
mechanism string
response byte
locale string
return ConnectionSecureOrTune

ConnectionTuneOk() public abstract method

public abstract ConnectionTuneOk ( ushort channelMax, uint frameMax, ushort heartbeat ) : void
channelMax ushort
frameMax uint
heartbeat ushort
return void

ConsumerCount() public method

public ConsumerCount ( string queue ) : uint
queue string
return uint

CreateBasicProperties() public abstract method

public abstract CreateBasicProperties ( ) : IBasicProperties
return IBasicProperties

DispatchAsynchronous() public abstract method

public abstract DispatchAsynchronous ( Command cmd ) : bool
cmd Command
return bool

Enqueue() public method

public Enqueue ( IRpcContinuation k ) : void
k IRpcContinuation
return void

ExchangeBind() public method

public ExchangeBind ( string destination, string source, string routingKey, object>.IDictionary arguments ) : void
destination string
source string
routingKey string
arguments object>.IDictionary
return void

ExchangeBindNoWait() public method

public ExchangeBindNoWait ( string destination, string source, string routingKey, object>.IDictionary arguments ) : void
destination string
source string
routingKey string
arguments object>.IDictionary
return void

ExchangeDeclare() public method

public ExchangeDeclare ( string exchange, string type, bool durable, bool autoDelete, object>.IDictionary arguments ) : void
exchange string
type string
durable bool
autoDelete bool
arguments object>.IDictionary
return void

ExchangeDeclareNoWait() public method

public ExchangeDeclareNoWait ( string exchange, string type, bool durable, bool autoDelete, object>.IDictionary arguments ) : void
exchange string
type string
durable bool
autoDelete bool
arguments object>.IDictionary
return void

ExchangeDeclarePassive() public method

public ExchangeDeclarePassive ( string exchange ) : void
exchange string
return void

ExchangeDelete() public method

public ExchangeDelete ( string exchange, bool ifUnused ) : void
exchange string
ifUnused bool
return void

ExchangeDeleteNoWait() public method

public ExchangeDeleteNoWait ( string exchange, bool ifUnused ) : void
exchange string
ifUnused bool
return void

ExchangeUnbind() public method

public ExchangeUnbind ( string destination, string source, string routingKey, object>.IDictionary arguments ) : void
destination string
source string
routingKey string
arguments object>.IDictionary
return void

ExchangeUnbindNoWait() public method

public ExchangeUnbindNoWait ( string destination, string source, string routingKey, object>.IDictionary arguments ) : void
destination string
source string
routingKey string
arguments object>.IDictionary
return void

FinishClose() public method

public FinishClose ( ) : void
return void

HandleBasicAck() public method

public HandleBasicAck ( ulong deliveryTag, bool multiple ) : void
deliveryTag ulong
multiple bool
return void

HandleBasicCancel() public method

public HandleBasicCancel ( string consumerTag, bool nowait ) : void
consumerTag string
nowait bool
return void

HandleBasicCancelOk() public method

public HandleBasicCancelOk ( string consumerTag ) : void
consumerTag string
return void

HandleBasicConsumeOk() public method

public HandleBasicConsumeOk ( string consumerTag ) : void
consumerTag string
return void

HandleBasicDeliver() public method

public HandleBasicDeliver ( string consumerTag, ulong deliveryTag, bool redelivered, string exchange, string routingKey, IBasicProperties basicProperties, byte body ) : void
consumerTag string
deliveryTag ulong
redelivered bool
exchange string
routingKey string
basicProperties IBasicProperties
body byte
return void

HandleBasicGetEmpty() public method

public HandleBasicGetEmpty ( ) : void
return void

HandleBasicGetOk() public method

public HandleBasicGetOk ( ulong deliveryTag, bool redelivered, string exchange, string routingKey, uint messageCount, IBasicProperties basicProperties, byte body ) : void
deliveryTag ulong
redelivered bool
exchange string
routingKey string
messageCount uint
basicProperties IBasicProperties
body byte
return void

HandleBasicNack() public method

public HandleBasicNack ( ulong deliveryTag, bool multiple, bool requeue ) : void
deliveryTag ulong
multiple bool
requeue bool
return void

HandleBasicRecoverOk() public method

public HandleBasicRecoverOk ( ) : void
return void

HandleBasicReturn() public method

public HandleBasicReturn ( ushort replyCode, string replyText, string exchange, string routingKey, IBasicProperties basicProperties, byte body ) : void
replyCode ushort
replyText string
exchange string
routingKey string
basicProperties IBasicProperties
body byte
return void

HandleChannelClose() public method

public HandleChannelClose ( ushort replyCode, string replyText, ushort classId, ushort methodId ) : void
replyCode ushort
replyText string
classId ushort
methodId ushort
return void

HandleChannelCloseOk() public method

public HandleChannelCloseOk ( ) : void
return void

HandleChannelFlow() public method

public HandleChannelFlow ( bool active ) : void
active bool
return void

HandleCommand() public method

public HandleCommand ( ISession session, Command cmd ) : void
session ISession
cmd Command
return void

HandleConnectionBlocked() public method

public HandleConnectionBlocked ( string reason ) : void
reason string
return void

HandleConnectionClose() public method

public HandleConnectionClose ( ushort replyCode, string replyText, ushort classId, ushort methodId ) : void
replyCode ushort
replyText string
classId ushort
methodId ushort
return void

HandleConnectionOpenOk() public method

public HandleConnectionOpenOk ( string knownHosts ) : void
knownHosts string
return void

HandleConnectionSecure() public method

public HandleConnectionSecure ( byte challenge ) : void
challenge byte
return void

HandleConnectionStart() public method

public HandleConnectionStart ( byte versionMajor, byte versionMinor, object>.IDictionary serverProperties, byte mechanisms, byte locales ) : void
versionMajor byte
versionMinor byte
serverProperties object>.IDictionary
mechanisms byte
locales byte
return void

HandleConnectionTune() public method

Handle incoming Connection.Tune methods.
public HandleConnectionTune ( ushort channelMax, uint frameMax, ushort heartbeat ) : void
channelMax ushort
frameMax uint
heartbeat ushort
return void

HandleConnectionUnblocked() public method

public HandleConnectionUnblocked ( ) : void
return void

HandleQueueDeclareOk() public method

public HandleQueueDeclareOk ( string queue, uint messageCount, uint consumerCount ) : void
queue string
messageCount uint
consumerCount uint
return void

Initialise() protected method

protected Initialise ( ISession session ) : void
session ISession
return void

MessageCount() public method

public MessageCount ( string queue ) : uint
queue string
return uint

ModelBase() public method

public ModelBase ( ISession session )
session ISession

ModelBase() public method

public ModelBase ( ISession session, ConsumerWorkService workService )
session ISession
workService ConsumerWorkService

ModelRpc() public method

public ModelRpc ( RabbitMQ.Client.Impl.MethodBase method, RabbitMQ.Client.Impl.ContentHeaderBase header, byte body ) : RabbitMQ.Client.Impl.MethodBase
method RabbitMQ.Client.Impl.MethodBase
header RabbitMQ.Client.Impl.ContentHeaderBase
body byte
return RabbitMQ.Client.Impl.MethodBase

ModelSend() public method

public ModelSend ( RabbitMQ.Client.Impl.MethodBase method, RabbitMQ.Client.Impl.ContentHeaderBase header, byte body ) : void
method RabbitMQ.Client.Impl.MethodBase
header RabbitMQ.Client.Impl.ContentHeaderBase
body byte
return void

OnBasicAck() public method

public OnBasicAck ( RabbitMQ.Client.Events.BasicAckEventArgs args ) : void
args RabbitMQ.Client.Events.BasicAckEventArgs
return void

OnBasicNack() public method

public OnBasicNack ( RabbitMQ.Client.Events.BasicNackEventArgs args ) : void
args RabbitMQ.Client.Events.BasicNackEventArgs
return void

OnBasicRecoverOk() public method

public OnBasicRecoverOk ( EventArgs args ) : void
args System.EventArgs
return void

OnBasicReturn() public method

public OnBasicReturn ( RabbitMQ.Client.Events.BasicReturnEventArgs args ) : void
args RabbitMQ.Client.Events.BasicReturnEventArgs
return void

OnCallbackException() public method

public OnCallbackException ( RabbitMQ.Client.Events.CallbackExceptionEventArgs args ) : void
args RabbitMQ.Client.Events.CallbackExceptionEventArgs
return void

OnFlowControl() public method

public OnFlowControl ( RabbitMQ.Client.Events.FlowControlEventArgs args ) : void
args RabbitMQ.Client.Events.FlowControlEventArgs
return void

OnModelShutdown() public method

Broadcasts notification of the final shutdown of the model.

Do not call anywhere other than at the end of OnSessionShutdown.

Must not be called when m_closeReason == null, because otherwise there's a window when a new continuation could be being enqueued at the same time as we're broadcasting the shutdown event. See the definition of Enqueue() above.

public OnModelShutdown ( ShutdownEventArgs reason ) : void
reason ShutdownEventArgs
return void

OnSessionShutdown() public method

public OnSessionShutdown ( object sender, ShutdownEventArgs reason ) : void
sender object
reason ShutdownEventArgs
return void

QueueBind() public method

public QueueBind ( string queue, string exchange, string routingKey, object>.IDictionary arguments ) : void
queue string
exchange string
routingKey string
arguments object>.IDictionary
return void

QueueBindNoWait() public method

public QueueBindNoWait ( string queue, string exchange, string routingKey, object>.IDictionary arguments ) : void
queue string
exchange string
routingKey string
arguments object>.IDictionary
return void

QueueDeclare() public method

public QueueDeclare ( string queue, bool durable, bool exclusive, bool autoDelete, object>.IDictionary arguments ) : QueueDeclareOk
queue string
durable bool
exclusive bool
autoDelete bool
arguments object>.IDictionary
return QueueDeclareOk

QueueDeclareNoWait() public method

public QueueDeclareNoWait ( string queue, bool durable, bool exclusive, bool autoDelete, object>.IDictionary arguments ) : void
queue string
durable bool
exclusive bool
autoDelete bool
arguments object>.IDictionary
return void

QueueDeclarePassive() public method

public QueueDeclarePassive ( string queue ) : QueueDeclareOk
queue string
return QueueDeclareOk

QueueDelete() public method

public QueueDelete ( string queue, bool ifUnused, bool ifEmpty ) : uint
queue string
ifUnused bool
ifEmpty bool
return uint

QueueDeleteNoWait() public method

public QueueDeleteNoWait ( string queue, bool ifUnused, bool ifEmpty ) : void
queue string
ifUnused bool
ifEmpty bool
return void

QueuePurge() public method

public QueuePurge ( string queue ) : uint
queue string
return uint

QueueUnbind() public abstract method

public abstract QueueUnbind ( string queue, string exchange, string routingKey, object>.IDictionary arguments ) : void
queue string
exchange string
routingKey string
arguments object>.IDictionary
return void

SetCloseReason() public method

public SetCloseReason ( ShutdownEventArgs reason ) : bool
reason ShutdownEventArgs
return bool

ToString() public method

public ToString ( ) : string
return string

TransmitAndEnqueue() public method

public TransmitAndEnqueue ( Command cmd, IRpcContinuation k ) : void
cmd Command
k IRpcContinuation
return void

TxCommit() public abstract method

public abstract TxCommit ( ) : void
return void

TxRollback() public abstract method

public abstract TxRollback ( ) : void
return void

TxSelect() public abstract method

public abstract TxSelect ( ) : void
return void

WaitForConfirms() public method

public WaitForConfirms ( ) : bool
return bool

WaitForConfirms() public method

public WaitForConfirms ( System.TimeSpan timeout ) : bool
timeout System.TimeSpan
return bool

WaitForConfirms() public method

public WaitForConfirms ( System.TimeSpan timeout, bool &timedOut ) : bool
timeout System.TimeSpan
timedOut bool
return bool

WaitForConfirmsOrDie() public method

public WaitForConfirmsOrDie ( ) : void
return void

WaitForConfirmsOrDie() public method

public WaitForConfirmsOrDie ( System.TimeSpan timeout ) : void
timeout System.TimeSpan
return void

_Private_BasicCancel() public abstract method

public abstract _Private_BasicCancel ( string consumerTag, bool nowait ) : void
consumerTag string
nowait bool
return void

_Private_BasicConsume() public abstract method

public abstract _Private_BasicConsume ( string queue, string consumerTag, bool noLocal, bool autoAck, bool exclusive, bool nowait, object>.IDictionary arguments ) : void
queue string
consumerTag string
noLocal bool
autoAck bool
exclusive bool
nowait bool
arguments object>.IDictionary
return void

_Private_BasicGet() public abstract method

public abstract _Private_BasicGet ( string queue, bool autoAck ) : void
queue string
autoAck bool
return void

_Private_BasicPublish() public abstract method

public abstract _Private_BasicPublish ( string exchange, string routingKey, bool mandatory, IBasicProperties basicProperties, byte body ) : void
exchange string
routingKey string
mandatory bool
basicProperties IBasicProperties
body byte
return void

_Private_BasicRecover() public abstract method

public abstract _Private_BasicRecover ( bool requeue ) : void
requeue bool
return void

_Private_ChannelClose() public abstract method

public abstract _Private_ChannelClose ( ushort replyCode, string replyText, ushort classId, ushort methodId ) : void
replyCode ushort
replyText string
classId ushort
methodId ushort
return void

_Private_ChannelCloseOk() public abstract method

public abstract _Private_ChannelCloseOk ( ) : void
return void

_Private_ChannelFlowOk() public abstract method

public abstract _Private_ChannelFlowOk ( bool active ) : void
active bool
return void

_Private_ChannelOpen() public abstract method

public abstract _Private_ChannelOpen ( string outOfBand ) : void
outOfBand string
return void

_Private_ConfirmSelect() public abstract method

public abstract _Private_ConfirmSelect ( bool nowait ) : void
nowait bool
return void

_Private_ConnectionClose() public abstract method

public abstract _Private_ConnectionClose ( ushort replyCode, string replyText, ushort classId, ushort methodId ) : void
replyCode ushort
replyText string
classId ushort
methodId ushort
return void

_Private_ConnectionCloseOk() public abstract method

public abstract _Private_ConnectionCloseOk ( ) : void
return void

_Private_ConnectionOpen() public abstract method

public abstract _Private_ConnectionOpen ( string virtualHost, string capabilities, bool insist ) : void
virtualHost string
capabilities string
insist bool
return void

_Private_ConnectionSecureOk() public abstract method

public abstract _Private_ConnectionSecureOk ( byte response ) : void
response byte
return void

_Private_ConnectionStartOk() public abstract method

public abstract _Private_ConnectionStartOk ( object>.IDictionary clientProperties, string mechanism, byte response, string locale ) : void
clientProperties object>.IDictionary
mechanism string
response byte
locale string
return void

_Private_ExchangeBind() public abstract method

public abstract _Private_ExchangeBind ( string destination, string source, string routingKey, bool nowait, object>.IDictionary arguments ) : void
destination string
source string
routingKey string
nowait bool
arguments object>.IDictionary
return void

_Private_ExchangeDeclare() public abstract method

public abstract _Private_ExchangeDeclare ( string exchange, string type, bool passive, bool durable, bool autoDelete, bool @internal, bool nowait, object>.IDictionary arguments ) : void
exchange string
type string
passive bool
durable bool
autoDelete bool
@internal bool
nowait bool
arguments object>.IDictionary
return void

_Private_ExchangeDelete() public abstract method

public abstract _Private_ExchangeDelete ( string exchange, bool ifUnused, bool nowait ) : void
exchange string
ifUnused bool
nowait bool
return void

_Private_ExchangeUnbind() public abstract method

public abstract _Private_ExchangeUnbind ( string destination, string source, string routingKey, bool nowait, object>.IDictionary arguments ) : void
destination string
source string
routingKey string
nowait bool
arguments object>.IDictionary
return void

_Private_QueueBind() public abstract method

public abstract _Private_QueueBind ( string queue, string exchange, string routingKey, bool nowait, object>.IDictionary arguments ) : void
queue string
exchange string
routingKey string
nowait bool
arguments object>.IDictionary
return void

_Private_QueueDeclare() public abstract method

public abstract _Private_QueueDeclare ( string queue, bool passive, bool durable, bool exclusive, bool autoDelete, bool nowait, object>.IDictionary arguments ) : void
queue string
passive bool
durable bool
exclusive bool
autoDelete bool
nowait bool
arguments object>.IDictionary
return void

_Private_QueueDelete() public abstract method

public abstract _Private_QueueDelete ( string queue, bool ifUnused, bool ifEmpty, bool nowait ) : uint
queue string
ifUnused bool
ifEmpty bool
nowait bool
return uint

_Private_QueuePurge() public abstract method

public abstract _Private_QueuePurge ( string queue, bool nowait ) : uint
queue string
nowait bool
return uint

handleAckNack() protected method

protected handleAckNack ( ulong deliveryTag, bool multiple, bool isNack ) : void
deliveryTag ulong
multiple bool
isNack bool
return void

Property Details

m_connectionStartCell public_oe property

Only used to kick-start a connection open sequence. See Connection.Open
public BlockingCell,RabbitMQ.Util m_connectionStartCell
return RabbitMQ.Util.BlockingCell

m_consumers public_oe property

public IDictionary m_consumers
return IBasicConsumer>.IDictionary

m_continuationQueue public_oe property

public RpcContinuationQueue,RabbitMQ.Client.Impl m_continuationQueue
return RabbitMQ.Client.Impl.RpcContinuationQueue

m_flowControlBlock public_oe property

public ManualResetEvent,System.Threading m_flowControlBlock
return System.Threading.ManualResetEvent