C# Класс Apache.NMS.ActiveMQ.Transport.Mock.MockTransport

Transport used for testing, mimics the behaviour of a normal Transport and allows messages to be sent and received
Наследование: ITransport
Показать файл Открыть проект Примеры использования класса

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

Метод Описание
AsyncRequest ( Command command ) : FutureResponse
Dispose ( ) : void
InjectCommand ( Command command ) : void

Injects a Command into the Transports inbound message queue, the Commands in the inbound Queue are dispatched to the registered CommnadHandler instance for processing, this simulates receiving a message from an external source, e.g. receiving a new message from the Broker.

MockTransport ( Uri uri )
Narrow ( Type type ) : Object
Oneway ( Command command ) : void
Request ( Command command ) : Response
Request ( Command command, System.TimeSpan timeout ) : Response
Start ( ) : void
Stop ( ) : void
UpdateURIs ( bool rebalance, Uri updatedURIs ) : void

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

Метод Описание
Dispose ( bool disposing ) : void

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

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

public AsyncRequest ( Command command ) : FutureResponse
command Command
Результат FutureResponse

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

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

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

protected Dispose ( bool disposing ) : void
disposing bool
Результат void

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

Injects a Command into the Transports inbound message queue, the Commands in the inbound Queue are dispatched to the registered CommnadHandler instance for processing, this simulates receiving a message from an external source, e.g. receiving a new message from the Broker.
public InjectCommand ( Command command ) : void
command Command /// A ///
Результат void

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

public MockTransport ( Uri uri )
uri System.Uri

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

public Narrow ( Type type ) : Object
type System.Type
Результат Object

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

public Oneway ( Command command ) : void
command Command
Результат void

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

public Request ( Command command ) : Response
command Command
Результат Apache.NMS.ActiveMQ.Commands.Response

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

public Request ( Command command, System.TimeSpan timeout ) : Response
command Command
timeout System.TimeSpan
Результат Apache.NMS.ActiveMQ.Commands.Response

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

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

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

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

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

public UpdateURIs ( bool rebalance, Uri updatedURIs ) : void
rebalance bool
updatedURIs System.Uri
Результат void