C# Class TestAmqpBroker.TestAmqpBroker

Inheritance: IRuntimeProvider
Show file Open project: Azure/azure-amqp Class Usage Examples

Public Methods

Method Description
AddQueue ( string queue ) : void
BeginOpenLink ( AmqpLink link, System.TimeSpan timeout, AsyncCallback callback, object state ) : IAsyncResult
CreateConnection ( TransportBase transport, ProtocolHeader protocolHeader, bool isInitiator, AmqpSettings amqpSettings, AmqpConnectionSettings connectionSettings ) : AmqpConnection
CreateLink ( AmqpSession session, AmqpLinkSettings settings ) : AmqpLink
CreateSession ( AmqpConnection connection, AmqpSessionSettings settings ) : AmqpSession
Start ( ) : void
Stop ( ) : void
TestAmqpBroker ( IList endpoints, string userInfo, string sslValue, string queues ) : System

Private Methods

Method Description
GetCertificate ( string certFindValue ) : X509Certificate2
ILinkFactory ( IAsyncResult result ) : void
OnAcceptTransport ( TransportListener listener, TransportAsyncCallbackArgs args ) : void
OnConnectionOpenComplete ( IAsyncResult result ) : void
connection_Closed ( object sender, EventArgs e ) : void

Method Details

AddQueue() public method

public AddQueue ( string queue ) : void
queue string
return void

BeginOpenLink() public method

public BeginOpenLink ( AmqpLink link, System.TimeSpan timeout, AsyncCallback callback, object state ) : IAsyncResult
link AmqpLink
timeout System.TimeSpan
callback AsyncCallback
state object
return IAsyncResult

CreateConnection() public method

public CreateConnection ( TransportBase transport, ProtocolHeader protocolHeader, bool isInitiator, AmqpSettings amqpSettings, AmqpConnectionSettings connectionSettings ) : AmqpConnection
transport Microsoft.Azure.Amqp.Transport.TransportBase
protocolHeader Microsoft.Azure.Amqp.Framing.ProtocolHeader
isInitiator bool
amqpSettings AmqpSettings
connectionSettings Microsoft.Azure.Amqp.AmqpConnectionSettings
return Microsoft.Azure.Amqp.AmqpConnection

CreateLink() public method

public CreateLink ( AmqpSession session, AmqpLinkSettings settings ) : AmqpLink
session Microsoft.Azure.Amqp.AmqpSession
settings Microsoft.Azure.Amqp.AmqpLinkSettings
return AmqpLink

CreateSession() public method

public CreateSession ( AmqpConnection connection, AmqpSessionSettings settings ) : AmqpSession
connection Microsoft.Azure.Amqp.AmqpConnection
settings AmqpSessionSettings
return Microsoft.Azure.Amqp.AmqpSession

Start() public method

public Start ( ) : void
return void

Stop() public method

public Stop ( ) : void
return void

TestAmqpBroker() public method

public TestAmqpBroker ( IList endpoints, string userInfo, string sslValue, string queues ) : System
endpoints IList
userInfo string
sslValue string
queues string
return System