Class MockTransport
  
  Transport used for testing, mimics the behaviour of a normal Transport and allows
messages to be sent and received
    Inheritance
    System.Object
    MockTransport
   
  
    Implements
    
    Apache.NMS.IStartable
    System.IDisposable
    Apache.NMS.IStoppable
   
  
    Inherited Members
    
      System.Object.Equals(System.Object)
    
    
      System.Object.Equals(System.Object, System.Object)
    
    
      System.Object.GetHashCode()
    
    
      System.Object.GetType()
    
    
      System.Object.MemberwiseClone()
    
    
      System.Object.ReferenceEquals(System.Object, System.Object)
    
    
      System.Object.ToString()
    
   
  
  Assembly: Apache.NMS.ActiveMQ.dll
  Syntax
  
    public class MockTransport : ITransport, IStartable, IDisposable, IStoppable
   
  Constructors
  
  
    |
    Improve this Doc
  
  
    View Source
  
  
  MockTransport(Uri)
  
  
  Declaration
  
    public MockTransport(Uri uri)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | System.Uri | uri |  | 
    
  
  Properties
  
  
    |
    Improve this Doc
  
  
    View Source
  
  
  AsyncTimeout
  Timeout in milliseconds to wait for sending asynchronous messages or commands.
Set to -1 for infinite timeout.
Declaration
  
    public int AsyncTimeout { get; set; }
   
  Property Value
  
    
      
        | Type | Description | 
    
    
      
        | System.Int32 |  | 
    
  
  
    |
    Improve this Doc
  
  
    View Source
  
  
  Command
  
  
  Declaration
  
    public CommandHandler Command { get; set; }
   
  Property Value
  
  
    |
    Improve this Doc
  
  
    View Source
  
  
  Exception
  
  
  Declaration
  
    public ExceptionHandler Exception { get; set; }
   
  Property Value
  
  
    |
    Improve this Doc
  
  
    View Source
  
  
  FailOnKeepAliveInfoSends
  
  
  Declaration
  
    public bool FailOnKeepAliveInfoSends { get; set; }
   
  Property Value
  
    
      
        | Type | Description | 
    
    
      
        | System.Boolean |  | 
    
  
  
    |
    Improve this Doc
  
  
    View Source
  
  
  FailOnReceiveMessage
  
  
  Declaration
  
    public bool FailOnReceiveMessage { get; set; }
   
  Property Value
  
    
      
        | Type | Description | 
    
    
      
        | System.Boolean |  | 
    
  
  
    |
    Improve this Doc
  
  
    View Source
  
  
  FailOnSendMessage
  
  
  Declaration
  
    public bool FailOnSendMessage { get; set; }
   
  Property Value
  
    
      
        | Type | Description | 
    
    
      
        | System.Boolean |  | 
    
  
  
    |
    Improve this Doc
  
  
    View Source
  
  
  Interrupted
  
  
  Declaration
  
    public InterruptedHandler Interrupted { get; set; }
   
  Property Value
  
  
    |
    Improve this Doc
  
  
    View Source
  
  
  IsConnected
  
  
  Declaration
  
    public bool IsConnected { get; }
   
  Property Value
  
    
      
        | Type | Description | 
    
    
      
        | System.Boolean |  | 
    
  
  
    |
    Improve this Doc
  
  
    View Source
  
  
  IsDisposed
  
  
  Declaration
  
    public bool IsDisposed { get; }
   
  Property Value
  
    
      
        | Type | Description | 
    
    
      
        | System.Boolean |  | 
    
  
  
    |
    Improve this Doc
  
  
    View Source
  
  
  IsFaultTolerant
  
  
  Declaration
  
    public bool IsFaultTolerant { get; }
   
  Property Value
  
    
      
        | Type | Description | 
    
    
      
        | System.Boolean |  | 
    
  
  
    |
    Improve this Doc
  
  
    View Source
  
  
  IsReconnectSupported
  
  
  Declaration
  
    public bool IsReconnectSupported { get; }
   
  Property Value
  
    
      
        | Type | Description | 
    
    
      
        | System.Boolean |  | 
    
  
  
    |
    Improve this Doc
  
  
    View Source
  
  
  IsStarted
  
  
  Declaration
  
    public bool IsStarted { get; }
   
  Property Value
  
    
      
        | Type | Description | 
    
    
      
        | System.Boolean |  | 
    
  
  
    |
    Improve this Doc
  
  
    View Source
  
  
  IsUpdateURIsSupported
  
  
  Declaration
  
    public bool IsUpdateURIsSupported { get; }
   
  Property Value
  
    
      
        | Type | Description | 
    
    
      
        | System.Boolean |  | 
    
  
  
    |
    Improve this Doc
  
  
    View Source
  
  
  Name
  
  
  Declaration
  
    public string Name { get; set; }
   
  Property Value
  
    
      
        | Type | Description | 
    
    
      
        | System.String |  | 
    
  
  
    |
    Improve this Doc
  
  
    View Source
  
  
  NumMessagesRespondedTo
  
  
  Declaration
  
    public int NumMessagesRespondedTo { get; set; }
   
  Property Value
  
    
      
        | Type | Description | 
    
    
      
        | System.Int32 |  | 
    
  
  
    |
    Improve this Doc
  
  
    View Source
  
  
  NumMessagesToRespondTo
  
  
  Declaration
  
    public int NumMessagesToRespondTo { get; set; }
   
  Property Value
  
    
      
        | Type | Description | 
    
    
      
        | System.Int32 |  | 
    
  
  
    |
    Improve this Doc
  
  
    View Source
  
  
  NumReceivedMessages
  
  
  Declaration
  
    public int NumReceivedMessages { get; set; }
   
  Property Value
  
    
      
        | Type | Description | 
    
    
      
        | System.Int32 |  | 
    
  
  
    |
    Improve this Doc
  
  
    View Source
  
  
  NumReceivedMessagesBeforeFail
  
  
  Declaration
  
    public int NumReceivedMessagesBeforeFail { get; set; }
   
  Property Value
  
    
      
        | Type | Description | 
    
    
      
        | System.Int32 |  | 
    
  
  
    |
    Improve this Doc
  
  
    View Source
  
  
  NumSentKeepAliveInfosBeforeFail
  
  
  Declaration
  
    public int NumSentKeepAliveInfosBeforeFail { get; set; }
   
  Property Value
  
    
      
        | Type | Description | 
    
    
      
        | System.Int32 |  | 
    
  
  
    |
    Improve this Doc
  
  
    View Source
  
  
  NumSentKeppAliveInfos
  
  
  Declaration
  
    public int NumSentKeppAliveInfos { get; set; }
   
  Property Value
  
    
      
        | Type | Description | 
    
    
      
        | System.Int32 |  | 
    
  
  
    |
    Improve this Doc
  
  
    View Source
  
  
  NumSentMessages
  
  
  Declaration
  
    public int NumSentMessages { get; set; }
   
  Property Value
  
    
      
        | Type | Description | 
    
    
      
        | System.Int32 |  | 
    
  
  
    |
    Improve this Doc
  
  
    View Source
  
  
  NumSentMessagesBeforeFail
  
  
  Declaration
  
    public int NumSentMessagesBeforeFail { get; set; }
   
  Property Value
  
    
      
        | Type | Description | 
    
    
      
        | System.Int32 |  | 
    
  
  
    |
    Improve this Doc
  
  
    View Source
  
  
  OutgoingCommand
  
  
  Declaration
  
    public CommandHandler OutgoingCommand { get; set; }
   
  Property Value
  
  
    |
    Improve this Doc
  
  
    View Source
  
  
  RemoteAddress
  
  
  Declaration
  
    public Uri RemoteAddress { get; }
   
  Property Value
  
    
      
        | Type | Description | 
    
    
      
        | System.Uri |  | 
    
  
  
    |
    Improve this Doc
  
  
    View Source
  
  
  RespondToMessages
  
  
  Declaration
  
    public bool RespondToMessages { get; set; }
   
  Property Value
  
    
      
        | Type | Description | 
    
    
      
        | System.Boolean |  | 
    
  
  
    |
    Improve this Doc
  
  
    View Source
  
  
  Resumed
  
  
  Declaration
  
    public ResumedHandler Resumed { get; set; }
   
  Property Value
  
  
    |
    Improve this Doc
  
  
    View Source
  
  
  Timeout
  Timeout in milliseconds to wait for sending synchronous messages or commands.
Set to -1 for infinite timeout.
Declaration
  
    public int Timeout { get; set; }
   
  Property Value
  
    
      
        | Type | Description | 
    
    
      
        | System.Int32 |  | 
    
  
  
    |
    Improve this Doc
  
  
    View Source
  
  
  
  
  
  Declaration
  
    public IWireFormat WireFormat { get; }
   
  Property Value
  
  Methods
  
  
    |
    Improve this Doc
  
  
    View Source
  
  
  AsyncRequest(Command)
  
  
  Declaration
  
    public FutureResponse AsyncRequest(Command command)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | Command | command |  | 
    
  
  Returns
  
  
    |
    Improve this Doc
  
  
    View Source
  
  
  Dispose()
  
  
  Declaration
  
  
    |
    Improve this Doc
  
  
    View Source
  
  
  Dispose(Boolean)
  
  
  Declaration
  
    protected virtual void Dispose(bool disposing)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | System.Boolean | disposing |  | 
    
  
  
    |
    Improve this Doc
  
  
    View Source
  
  
  Finalize()
  
  
  Declaration
  
    protected void Finalize()
   
  
    |
    Improve this Doc
  
  
    View Source
  
  
  InjectCommand(Command)
  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.
Declaration
  
    public void InjectCommand(Command command)
   
  Parameters
  
  
    |
    Improve this Doc
  
  
    View Source
  
  
  Narrow(Type)
  
  
  Declaration
  
    public object Narrow(Type type)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | System.Type | type |  | 
    
  
  Returns
  
    
      
        | Type | Description | 
    
    
      
        | System.Object |  | 
    
  
  
    |
    Improve this Doc
  
  
    View Source
  
  
  Oneway(Command)
  
  
  Declaration
  
    public void Oneway(Command command)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | Command | command |  | 
    
  
  
    |
    Improve this Doc
  
  
    View Source
  
  
  Request(Command)
  
  
  Declaration
  
    public Response Request(Command command)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | Command | command |  | 
    
  
  Returns
  
  
    |
    Improve this Doc
  
  
    View Source
  
  
  Request(Command, TimeSpan)
  
  
  Declaration
  
    public Response Request(Command command, TimeSpan timeout)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | Command | command |  | 
      
        | System.TimeSpan | timeout |  | 
    
  
  Returns
  
  
    |
    Improve this Doc
  
  
    View Source
  
  
  Start()
  
  
  Declaration
  
  
    |
    Improve this Doc
  
  
    View Source
  
  
  Stop()
  
  
  Declaration
  
  
    |
    Improve this Doc
  
  
    View Source
  
  
  UpdateURIs(Boolean, Uri[])
  
  
  Declaration
  
    public void UpdateURIs(bool rebalance, Uri[] updatedURIs)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | System.Boolean | rebalance |  | 
      
        | System.Uri[] | updatedURIs |  | 
    
  
  Implements
  
  
      Apache.NMS.IStartable
  
  
      System.IDisposable
  
  
      Apache.NMS.IStoppable