示例#1
0
 /// <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;
 }
示例#2
0
 internal ExposedConversationManager(MasterImplConversationStopFuzzIT outerInstance, ConversationSPI spi, Config config, int activityCheckInterval, int lockTimeoutAddition) : base(spi, config, activityCheckInterval, lockTimeoutAddition)
 {
     this._outerInstance = outerInstance;
 }
示例#3
0
 /// <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)
 {
 }