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
Показать файл Открыть проект Примеры использования класса

Защищенные свойства (Protected)

Свойство Тип Описание
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