/// <summary> /// Build conversation manager </summary> /// <param name="spi"> - conversation manager spi </param> /// <param name="config"> - ha settings </param> /// <param name="activityCheckIntervalMillis"> - interval between conversations activity checking </param> /// <param name="lockTimeoutAddition"> - addition to read timeout used to build conversation timeout </param> public ConversationManager(ConversationSPI spi, Config config, int activityCheckIntervalMillis, int lockTimeoutAddition) { this._spi = spi; this._config = config; this._activityCheckIntervalMillis = activityCheckIntervalMillis; this._lockTimeoutAddition = lockTimeoutAddition; }
internal ExposedConversationManager(MasterImplConversationStopFuzzIT outerInstance, ConversationSPI spi, Config config, int activityCheckInterval, int lockTimeoutAddition) : base(spi, config, activityCheckInterval, lockTimeoutAddition) { this._outerInstance = outerInstance; }
/// <summary> /// Build conversation manager with default values for activity check interval and timeout addition. </summary> /// <param name="spi"> - conversation manager spi </param> /// <param name="config"> - ha settings </param> public ConversationManager(ConversationSPI spi, Config config) : this(spi, config, UNFINISHED_CONVERSATION_CLEANUP_DELAY, DEFAULT_TX_TIMEOUT_ADDITION) { }