C# 클래스 Apache.NMS.ActiveMQ.State.ConnectionStateTracker

Tracks the state of a connection so a newly established transport can be re-initialized to the state that was tracked.
상속: CommandVisitorAdapter
파일 보기 프로젝트 열기: ThorTech/apache-nms 1 사용 예제들

보호된 프로퍼티들

프로퍼티 타입 설명
connectionStates ConnectionState>.Dictionary

공개 메소드들

메소드 설명
ConnectionInterruptProcessingComplete ( ITransport transport, ConnectionId connectionId ) : void
DoRestore ( ITransport transport ) : void
Track ( Command command ) : Tracked

TrackBack ( Command command ) : void
TransportInterrupted ( ConnectionId id ) : void
processAddConnection ( ConnectionInfo info ) : Response
processAddConsumer ( ConsumerInfo info ) : Response
processAddDestination ( DestinationInfo info ) : Response
processAddProducer ( ProducerInfo info ) : Response
processAddSession ( SessionInfo info ) : Response
processBeginTransaction ( TransactionInfo info ) : Response
processCommitTransactionOnePhase ( TransactionInfo info ) : Response
processCommitTransactionTwoPhase ( TransactionInfo info ) : Response
processEndTransaction ( TransactionInfo info ) : Response
processMessage ( Message send ) : Response
processMessageAck ( MessageAck ack ) : Response
processPrepareTransaction ( TransactionInfo info ) : Response
processRemoveConnection ( ConnectionId id ) : Response
processRemoveConsumer ( ConsumerId id ) : Response
processRemoveDestination ( DestinationInfo info ) : Response
processRemoveProducer ( ProducerId id ) : Response
processRemoveSession ( SessionId id ) : Response
processRollbackTransaction ( TransactionInfo info ) : Response

보호된 메소드들

메소드 설명
DoRestoreConsumers ( ITransport transport, SessionState sessionState ) : void

DoRestoreProducers ( ITransport transport, SessionState sessionState ) : void

DoRestoreSessions ( ITransport transport, ConnectionState connectionState ) : void

DoRestoreTempDestinations ( ITransport transport, ConnectionState connectionState ) : void

RemoveEldestInCache ( ) : void

비공개 메소드들

메소드 설명
DoRestoreTransactions ( ITransport transport, ConnectionState connectionState ) : void

메소드 상세

ConnectionInterruptProcessingComplete() 공개 메소드

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

DoRestore() 공개 메소드

public DoRestore ( ITransport transport ) : void
transport ITransport
리턴 void

DoRestoreConsumers() 보호된 메소드

protected DoRestoreConsumers ( ITransport transport, SessionState sessionState ) : void
transport ITransport
sessionState SessionState
리턴 void

DoRestoreProducers() 보호된 메소드

protected DoRestoreProducers ( ITransport transport, SessionState sessionState ) : void
transport ITransport
sessionState SessionState
리턴 void

DoRestoreSessions() 보호된 메소드

protected DoRestoreSessions ( ITransport transport, ConnectionState connectionState ) : void
transport ITransport
connectionState ConnectionState
리턴 void

DoRestoreTempDestinations() 보호된 메소드

protected DoRestoreTempDestinations ( ITransport transport, ConnectionState connectionState ) : void
transport ITransport
connectionState ConnectionState
리턴 void

RemoveEldestInCache() 보호된 메소드

protected RemoveEldestInCache ( ) : void
리턴 void

Track() 공개 메소드

public Track ( Command command ) : Tracked
command Command
리턴 Tracked

TrackBack() 공개 메소드

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

TransportInterrupted() 공개 메소드

public TransportInterrupted ( ConnectionId id ) : void
id Apache.NMS.ActiveMQ.Commands.ConnectionId
리턴 void

processAddConnection() 공개 메소드

public processAddConnection ( ConnectionInfo info ) : Response
info Apache.NMS.ActiveMQ.Commands.ConnectionInfo
리턴 Apache.NMS.ActiveMQ.Commands.Response

processAddConsumer() 공개 메소드

public processAddConsumer ( ConsumerInfo info ) : Response
info Apache.NMS.ActiveMQ.Commands.ConsumerInfo
리턴 Apache.NMS.ActiveMQ.Commands.Response

processAddDestination() 공개 메소드

public processAddDestination ( DestinationInfo info ) : Response
info Apache.NMS.ActiveMQ.Commands.DestinationInfo
리턴 Apache.NMS.ActiveMQ.Commands.Response

processAddProducer() 공개 메소드

public processAddProducer ( ProducerInfo info ) : Response
info Apache.NMS.ActiveMQ.Commands.ProducerInfo
리턴 Apache.NMS.ActiveMQ.Commands.Response

processAddSession() 공개 메소드

public processAddSession ( SessionInfo info ) : Response
info Apache.NMS.ActiveMQ.Commands.SessionInfo
리턴 Apache.NMS.ActiveMQ.Commands.Response

processBeginTransaction() 공개 메소드

public processBeginTransaction ( TransactionInfo info ) : Response
info Apache.NMS.ActiveMQ.Commands.TransactionInfo
리턴 Apache.NMS.ActiveMQ.Commands.Response

processCommitTransactionOnePhase() 공개 메소드

public processCommitTransactionOnePhase ( TransactionInfo info ) : Response
info Apache.NMS.ActiveMQ.Commands.TransactionInfo
리턴 Apache.NMS.ActiveMQ.Commands.Response

processCommitTransactionTwoPhase() 공개 메소드

public processCommitTransactionTwoPhase ( TransactionInfo info ) : Response
info Apache.NMS.ActiveMQ.Commands.TransactionInfo
리턴 Apache.NMS.ActiveMQ.Commands.Response

processEndTransaction() 공개 메소드

public processEndTransaction ( TransactionInfo info ) : Response
info Apache.NMS.ActiveMQ.Commands.TransactionInfo
리턴 Apache.NMS.ActiveMQ.Commands.Response

processMessage() 공개 메소드

public processMessage ( Message send ) : Response
send Apache.NMS.ActiveMQ.Commands.Message
리턴 Apache.NMS.ActiveMQ.Commands.Response

processMessageAck() 공개 메소드

public processMessageAck ( MessageAck ack ) : Response
ack Apache.NMS.ActiveMQ.Commands.MessageAck
리턴 Apache.NMS.ActiveMQ.Commands.Response

processPrepareTransaction() 공개 메소드

public processPrepareTransaction ( TransactionInfo info ) : Response
info Apache.NMS.ActiveMQ.Commands.TransactionInfo
리턴 Apache.NMS.ActiveMQ.Commands.Response

processRemoveConnection() 공개 메소드

public processRemoveConnection ( ConnectionId id ) : Response
id Apache.NMS.ActiveMQ.Commands.ConnectionId
리턴 Apache.NMS.ActiveMQ.Commands.Response

processRemoveConsumer() 공개 메소드

public processRemoveConsumer ( ConsumerId id ) : Response
id Apache.NMS.ActiveMQ.Commands.ConsumerId
리턴 Apache.NMS.ActiveMQ.Commands.Response

processRemoveDestination() 공개 메소드

public processRemoveDestination ( DestinationInfo info ) : Response
info Apache.NMS.ActiveMQ.Commands.DestinationInfo
리턴 Apache.NMS.ActiveMQ.Commands.Response

processRemoveProducer() 공개 메소드

public processRemoveProducer ( ProducerId id ) : Response
id Apache.NMS.ActiveMQ.Commands.ProducerId
리턴 Apache.NMS.ActiveMQ.Commands.Response

processRemoveSession() 공개 메소드

public processRemoveSession ( SessionId id ) : Response
id Apache.NMS.ActiveMQ.Commands.SessionId
리턴 Apache.NMS.ActiveMQ.Commands.Response

processRollbackTransaction() 공개 메소드

public processRollbackTransaction ( TransactionInfo info ) : Response
info Apache.NMS.ActiveMQ.Commands.TransactionInfo
리턴 Apache.NMS.ActiveMQ.Commands.Response

프로퍼티 상세

connectionStates 보호되어 있는 프로퍼티

protected Dictionary connectionStates
리턴 ConnectionState>.Dictionary