C# 클래스 Apache.NMS.ActiveMQ.Transport.Failover.FailoverTransport

A Transport that is made reliable by being able to fail over to another transport when a transport failure is detected.
상속: ICompositeTransport, IComparable
파일 보기 프로젝트 열기: ThorTech/apache-nms 1 사용 예제들

Private Properties

프로퍼티 타입 설명
BuildBackups bool
DoConnect bool
ProcessNewTransports void

공개 메소드들

메소드 설명
Add ( bool rebalance, String u ) : void
Add ( bool rebalance, Uri u ) : void
AsyncRequest ( Command command ) : FutureResponse
CompareTo ( Object o ) : int
ConnectionInterruptProcessingComplete ( ConnectionId connectionId ) : void
Dispose ( ) : void
Dispose ( bool disposing ) : void
FailoverTransport ( ) : System
HandleConnectionControl ( ConnectionControl control ) : void
HandleTransportFailure ( Exception e ) : void
Narrow ( Type type ) : Object
OnCommand ( ITransport sender, Command command ) : void
OnException ( ITransport sender, Exception error ) : void
Oneway ( Command command ) : void
Reconnect ( Uri uri ) : void
Reconnect ( bool rebalance ) : void
Remove ( bool rebalance, String u ) : void
Remove ( bool rebalance, Uri u ) : void
Request ( Command command ) : Response
Request ( Command command, TimeSpan ts ) : Response
Start ( ) : void
Stop ( ) : void
ToString ( ) : String
UpdateURIs ( bool rebalance, Uri updatedURIs ) : void
disposedOnCommand ( ITransport sender, Command c ) : void
disposedOnException ( ITransport sender, Exception e ) : void

보호된 메소드들

메소드 설명
RestoreTransport ( ITransport t ) : void

비공개 메소드들

메소드 설명
BuildBackups ( ) : bool
DoConnect ( ) : bool
ProcessNewTransports ( bool rebalance, String newTransports ) : void

메소드 상세

Add() 공개 메소드

public Add ( bool rebalance, String u ) : void
rebalance bool
u String
리턴 void

Add() 공개 메소드

public Add ( bool rebalance, Uri u ) : void
rebalance bool
u System.Uri
리턴 void

AsyncRequest() 공개 메소드

public AsyncRequest ( Command command ) : FutureResponse
command Command
리턴 FutureResponse

CompareTo() 공개 메소드

public CompareTo ( Object o ) : int
o Object
리턴 int

ConnectionInterruptProcessingComplete() 공개 메소드

public ConnectionInterruptProcessingComplete ( ConnectionId connectionId ) : void
connectionId Apache.NMS.ActiveMQ.Commands.ConnectionId
리턴 void

Dispose() 공개 메소드

public Dispose ( ) : void
리턴 void

Dispose() 공개 메소드

public Dispose ( bool disposing ) : void
disposing bool
리턴 void

FailoverTransport() 공개 메소드

public FailoverTransport ( ) : System
리턴 System

HandleConnectionControl() 공개 메소드

public HandleConnectionControl ( ConnectionControl control ) : void
control ConnectionControl
리턴 void

HandleTransportFailure() 공개 메소드

public HandleTransportFailure ( Exception e ) : void
e Exception
리턴 void

Narrow() 공개 메소드

public Narrow ( Type type ) : Object
type Type
리턴 Object

OnCommand() 공개 메소드

public OnCommand ( ITransport sender, Command command ) : void
sender ITransport
command Command
리턴 void

OnException() 공개 메소드

public OnException ( ITransport sender, Exception error ) : void
sender ITransport
error Exception
리턴 void

Oneway() 공개 메소드

public Oneway ( Command command ) : void
command Command
리턴 void

Reconnect() 공개 메소드

public Reconnect ( Uri uri ) : void
uri Uri
리턴 void

Reconnect() 공개 메소드

public Reconnect ( bool rebalance ) : void
rebalance bool
리턴 void

Remove() 공개 메소드

public Remove ( bool rebalance, String u ) : void
rebalance bool
u String
리턴 void

Remove() 공개 메소드

public Remove ( bool rebalance, Uri u ) : void
rebalance bool
u Uri
리턴 void

Request() 공개 메소드

public Request ( Command command ) : Response
command Command
리턴 Response

Request() 공개 메소드

public Request ( Command command, TimeSpan ts ) : Response
command Command
ts TimeSpan
리턴 Response

RestoreTransport() 보호된 메소드

protected RestoreTransport ( ITransport t ) : void
t ITransport
리턴 void

Start() 공개 메소드

public Start ( ) : void
리턴 void

Stop() 공개 메소드

public Stop ( ) : void
리턴 void

ToString() 공개 메소드

public ToString ( ) : String
리턴 String

UpdateURIs() 공개 메소드

public UpdateURIs ( bool rebalance, Uri updatedURIs ) : void
rebalance bool
updatedURIs Uri
리턴 void

disposedOnCommand() 공개 메소드

public disposedOnCommand ( ITransport sender, Command c ) : void
sender ITransport
c Command
리턴 void

disposedOnException() 공개 메소드

public disposedOnException ( ITransport sender, Exception e ) : void
sender ITransport
e Exception
리턴 void