private ICluster CreateClusterAndWaitUntilConnectException(Action <Builder> b, out Exception ex) { Exception tempEx = null; ICluster cluster = null; TestHelper.RetryAssert( () => { var builder = Cluster.Builder().AddContactPoints(TestCluster.ContactPoints); b(builder); cluster = builder.Build(); try { tempEx = Assert.Catch <Exception>(() => cluster.Connect()); } catch (Exception) { cluster.Dispose(); SetupNewTestCluster(); Interlocked.MemoryBarrier(); TestCluster.DisableConnectionListener(type: "reject_startup"); throw; } }, 500, 20); Interlocked.MemoryBarrier(); ex = tempEx; return(cluster); }
protected override void CreateCommonSession() { Exception last = null; for (var i = 0; i < SharedCloudClusterTest.MaxRetries; i++) { try { Cluster = CreateCluster(); SetBaseSession(Cluster.Connect()); return; } catch (Exception ex) { last = ex; Task.Delay(1000).GetAwaiter().GetResult(); if (Cluster != null) { Cluster.Dispose(); Cluster = null; } } } throw last; }
public void TearDown() { if (_cluster != null) { _cluster.Dispose(); } }
public void OneTimeTearDown() { _cluster.CloseBucket(_bucket); _clusterManager.RemoveBucket(BucketName); _cluster.Dispose(); }
public void Dispose() { try { _logger.LogInformation("Disconnecting from SQL Server..."); _sqlConnection.Close(); _sqlConnection.Dispose(); _logger.LogInformation("Done"); } catch (Exception ex) { _logger.LogError($"something went wrong: {ex.Message}"); } try { _logger.LogInformation("Disconnecting from Couchbase..."); _cluster.Dispose(); _logger.LogInformation("Done"); } catch (Exception ex) { _logger.LogError($"something went wrong: {ex.Message}"); } }
public void TestFixtureTearDown() { _cluster.CloseBucket(_bucket); _clusterManager.RemoveBucket(BucketName); _cluster.Dispose(); }
protected async Task <ISession> CreateSessionAsync( string creds = "creds-v1.zip", int retries = SharedCloudClusterTest.MaxRetries, Action <Builder> act = null) { Exception last = null; ICluster cluster = null; for (var i = 0; i < SharedCloudClusterTest.MaxRetries; i++) { try { cluster = CreateTemporaryCluster(creds, act); return(await cluster.ConnectAsync().ConfigureAwait(false)); } catch (Exception ex) { last = ex; Task.Delay(1000).GetAwaiter().GetResult(); if (cluster != null) { cluster.Dispose(); cluster = null; } } } throw last; }
private void Disconnect() { _cluster.CloseBucket(_bucket); _bucket.Dispose(); _bucket = null; _cluster.Dispose(); _cluster = null; }
public void OneTimeTearDown() { if (_cluster != null) { _cluster.Dispose(); _cluster = null; } }
public void Dispose() { if (!_disposed && _cluster != null) { _disposed = true; _cluster.Dispose(); } }
public void TestFixtureTearDown() { if (_cluster != null) { _cluster.Dispose(); _cluster = null; } }
public void Disconnect() { _cluster.CloseBucket(Bucket); Bucket.Dispose(); Bucket = null; _cluster.Dispose(); _cluster = null; }
private void Shutdown() { _trace.TraceInformation("Shutdown()"); if (_cluster != null) { _cluster.Dispose(); } }
private void CloseClusterConnection() { if (_cluster != null) { _cluster?.Dispose(); _cluster = null; _userNotifier.ClusterConnectionChanged(_clusterFactoryPlugin.ClusterName, false); } }
public override void Dispose() { if (null != _prepared) { _prepared.Dispose(); } _cluster.Dispose(); ClusterManager.Shutdown(); }
public void Dispose() { if (!_disposed) { _disposed = true; _cluster?.Dispose(); _cluster = null; } }
/// <summary> /// Handle disposing of the session-state store object /// </summary> public override void Dispose() { lock (_syncObj) { if (_cluster != null) { _cluster.Dispose(); _cluster = null; } } }
protected static void DisposeSourceSessionAndCluster() { if (_sourceSession == null || _sourceSession.IsDisposed) { return; } _logger.LogInformation("Disposing source's cluster and session..."); _sourceSession.Dispose(); _sourceCluster.Dispose(); }
/// <summary> /// Disconnects from the database. Upon failure, errors are silently ignored, since we can't do /// much about them anyway. /// </summary> private void Disconnect() { try { if (_session != null && !_session.IsDisposed) { _session.Dispose(); } _cluster.Dispose(); } catch (Exception) { } }
public void Dispose() { if (!_disposed) { _disposed = true; if (_cluster != null) { _cluster.Dispose(); _cluster = null; } } }
public static void Main(string[] args) { var names = SerialPort.GetPortNames(); var logger = new DefaultLogger(); var gamePluginsManager = new PluginsManager <IGamePlugin>(logger); var clusterPluginsManager = new PluginsManager <ICluster>(logger); var gamePlugins = gamePluginsManager.ReloadPlugins("Plugins"); var clusterPlugins = clusterPluginsManager.ReloadPlugins("Plugins"); var gamePlugin = gamePlugins[1]; cluster = clusterPlugins[0]; //gamePlugin.GameStateChanged += PluginGameStateChanged; //gamePlugin.GameDataChanged += PluginGameDataChanged; // var connected = cluster.Connect(new ClusterConfiguration { PortName = "COM3" }); Console.ReadKey(); cluster.Dispose(); //gamePlugin.Dispose(); }
/// <summary> /// Unregisters and disposes the cluster. /// </summary> /// <param name="cluster">The cluster.</param> public void UnregisterAndDisposeCluster(ICluster cluster) { Ensure.IsNotNull(cluster, nameof(cluster)); lock (_lock) { ClusterKey clusterKey = null; foreach (var keyValuePair in _registry) { if (object.ReferenceEquals(keyValuePair.Value, cluster)) { clusterKey = keyValuePair.Key; break; } } if (clusterKey != null) { _registry.Remove(clusterKey); } } cluster.Dispose(); }
public void TearDown() { _cluster?.Dispose(); _cluster = null; }
public void TestFixtureTearDown() { _cluster.Dispose(); }
public void TestFixtureTearDown() { _cluster.CloseBucket(_bucket); _cluster.Dispose(); }
public void TearDown() { _cluster.Dispose(); }
public void OneTimeTearDown() { _cluster.Dispose(); }
public void Dispose() { _cluster.Dispose(); _transactions.Dispose(); }
public void OneTimeTearDown() { _cluster.CloseBucket(_bucket); _cluster.Dispose(); }
public void SuiteConfigurationTearDown() { DropDatabase(); __cluster.Dispose(); }