Table of Contents

Class ConnectionStateTracker

Namespace
Apache.NMS.ActiveMQ.State
Assembly
Apache.NMS.ActiveMQ.dll
public class ConnectionStateTracker : CommandVisitorAdapter, ICommandVisitor
Inheritance
ConnectionStateTracker
Implements
Inherited Members

Constructors

ConnectionStateTracker()

public ConnectionStateTracker()

Fields

connectionStates

protected readonly Dictionary<ConnectionId, ConnectionState> connectionStates

Field Value

Dictionary<ConnectionId, ConnectionState>

Properties

MaxCacheSize

public int MaxCacheSize { get; set; }

Property Value

int

RestoreConsumers

public bool RestoreConsumers { get; set; }

Property Value

bool

RestoreProducers

public bool RestoreProducers { get; set; }

Property Value

bool

RestoreSessions

public bool RestoreSessions { get; set; }

Property Value

bool

RestoreTransaction

public bool RestoreTransaction { get; set; }

Property Value

bool

TrackMessages

public bool TrackMessages { get; set; }

Property Value

bool

TrackTransactionProducers

public bool TrackTransactionProducers { get; set; }

Property Value

bool

TrackTransactions

public bool TrackTransactions { get; set; }

Property Value

bool

Methods

ConnectionInterruptProcessingComplete(ITransport, ConnectionId)

public void ConnectionInterruptProcessingComplete(ITransport transport, ConnectionId connectionId)

Parameters

transport ITransport
connectionId ConnectionId

DoRestore(ITransport)

public void DoRestore(ITransport transport)

Parameters

transport ITransport

DoRestoreConsumers(ITransport, SessionState)

protected void DoRestoreConsumers(ITransport transport, SessionState sessionState)

Parameters

transport ITransport
sessionState SessionState

DoRestoreProducers(ITransport, SessionState)

protected void DoRestoreProducers(ITransport transport, SessionState sessionState)

Parameters

transport ITransport
sessionState SessionState

DoRestoreSessions(ITransport, ConnectionState)

protected void DoRestoreSessions(ITransport transport, ConnectionState connectionState)

Parameters

transport ITransport
connectionState ConnectionState

DoRestoreTempDestinations(ITransport, ConnectionState)

protected void DoRestoreTempDestinations(ITransport transport, ConnectionState connectionState)

Parameters

transport ITransport
connectionState ConnectionState

ProcessAddConnection(ConnectionInfo)

public override Response ProcessAddConnection(ConnectionInfo info)

Parameters

info ConnectionInfo

Returns

Response

ProcessAddConsumer(ConsumerInfo)

public override Response ProcessAddConsumer(ConsumerInfo info)

Parameters

info ConsumerInfo

Returns

Response

ProcessAddDestination(DestinationInfo)

public override Response ProcessAddDestination(DestinationInfo info)

Parameters

info DestinationInfo

Returns

Response

ProcessAddProducer(ProducerInfo)

public override Response ProcessAddProducer(ProducerInfo info)

Parameters

info ProducerInfo

Returns

Response

ProcessAddSession(SessionInfo)

public override Response ProcessAddSession(SessionInfo info)

Parameters

info SessionInfo

Returns

Response

ProcessBeginTransaction(TransactionInfo)

public override Response ProcessBeginTransaction(TransactionInfo info)

Parameters

info TransactionInfo

Returns

Response

ProcessCommitTransactionOnePhase(TransactionInfo)

public override Response ProcessCommitTransactionOnePhase(TransactionInfo info)

Parameters

info TransactionInfo

Returns

Response

ProcessCommitTransactionTwoPhase(TransactionInfo)

public override Response ProcessCommitTransactionTwoPhase(TransactionInfo info)

Parameters

info TransactionInfo

Returns

Response

ProcessEndTransaction(TransactionInfo)

public override Response ProcessEndTransaction(TransactionInfo info)

Parameters

info TransactionInfo

Returns

Response

ProcessMessage(Message)

public override Response ProcessMessage(Message send)

Parameters

send Message

Returns

Response

ProcessMessageAck(MessageAck)

public override Response ProcessMessageAck(MessageAck ack)

Parameters

ack MessageAck

Returns

Response

ProcessMessagePull(MessagePull)

public override Response ProcessMessagePull(MessagePull pull)

Parameters

pull MessagePull

Returns

Response

ProcessPrepareTransaction(TransactionInfo)

public override Response ProcessPrepareTransaction(TransactionInfo info)

Parameters

info TransactionInfo

Returns

Response

ProcessRemoveConnection(ConnectionId)

public override Response ProcessRemoveConnection(ConnectionId id)

Parameters

id ConnectionId

Returns

Response

ProcessRemoveConsumer(ConsumerId)

public override Response ProcessRemoveConsumer(ConsumerId id)

Parameters

id ConsumerId

Returns

Response

ProcessRemoveDestination(DestinationInfo)

public override Response ProcessRemoveDestination(DestinationInfo info)

Parameters

info DestinationInfo

Returns

Response

ProcessRemoveProducer(ProducerId)

public override Response ProcessRemoveProducer(ProducerId id)

Parameters

id ProducerId

Returns

Response

ProcessRemoveSession(SessionId)

public override Response ProcessRemoveSession(SessionId id)

Parameters

id SessionId

Returns

Response

ProcessRollbackTransaction(TransactionInfo)

public override Response ProcessRollbackTransaction(TransactionInfo info)

Parameters

info TransactionInfo

Returns

Response

Track(Command)

public Tracked Track(Command command)

Parameters

command Command

Returns

Tracked

TrackBack(Command)

public void TrackBack(Command command)

Parameters

command Command

TransportInterrupted(ConnectionId)

public void TransportInterrupted(ConnectionId id)

Parameters

id ConnectionId