public void StateChanged(LifecycleEvent lifecycleEvent) { if (lifecycleEvent.GetState() == LifecycleEvent.LifecycleState.ClientConnected) { reset.Set(); } }
public void FireLifecycleEvent(LifecycleEvent.LifecycleState lifecycleState) { var lifecycleEvent = new LifecycleEvent(lifecycleState); Logger.Info("HazelcastClient[" + _client.GetName() + "] is " + lifecycleEvent.GetState()); foreach (var entry in _lifecycleListeners) { entry.Value.StateChanged(lifecycleEvent); } }
public void FireLifecycleEvent(LifecycleEvent.LifecycleState lifecycleState) { var lifecycleEvent = new LifecycleEvent(lifecycleState); Logger.Info($"HazelcastClient[{_client.Name}] {VersionUtil.GetDllVersion()} is {lifecycleEvent.GetState()}"); Task.Run(() => { lock (_lifecycleEventLock) { foreach (var entry in _lifecycleListeners) { entry.Value.StateChanged(lifecycleEvent); } } }).IgnoreExceptions(); }
public async void FireLifecycleEvent(LifecycleEvent.LifecycleState lifecycleState) { var lifecycleEvent = new LifecycleEvent(lifecycleState); Logger.Info($"HazelcastClient[{_client.Name}] {VersionUtil.GetDllVersion()} is {lifecycleEvent.GetState()}"); await Task.Factory.StartNew(() => { foreach (var entry in _lifecycleListeners) { try { entry.Value.StateChanged(lifecycleEvent); } catch (Exception e) { if (Logger.IsFinestEnabled) { Logger.Finest("Exception occured in a Lifecycle listeners", e); } } } }, Task.Factory.CancellationToken, Task.Factory.CreationOptions, _eventExecutor).IgnoreExceptions(); }