private static void Run(string[] args) { Environment.SetEnvironmentVariable("hazelcast.logging.level", "info"); Environment.SetEnvironmentVariable("hazelcast.logging.type", "console"); var config = new ClientConfig(); config.GetNetworkConfig().AddAddress("127.0.0.1"); var reset = new ManualResetEventSlim(); config.AddListenerConfig(new ListenerConfig(new LifecycleListener(e => { Console.WriteLine("new state: " + e.GetState()); if (e.GetState() == LifecycleEvent.LifecycleState.ClientConnected) { reset.Set(); } }))); var client = HazelcastClient.NewHazelcastClient(config); reset.Wait(); client.Shutdown(); }
private static void Run(string[] args) { Environment.SetEnvironmentVariable("hazelcast.logging.level", "info"); Environment.SetEnvironmentVariable("hazelcast.logging.type", "console"); var config = new ClientConfig(); config.GetNetworkConfig().AddAddress("127.0.0.1"); var reset = new ManualResetEventSlim(); config.AddListenerConfig(new ListenerConfig(new MembershipListener { OnMemberAdded = m => { Console.WriteLine("Added member: " + m.GetMember()); reset.Set(); } })); var client = HazelcastClient.NewHazelcastClient(config); reset.Wait(); client.Shutdown(); }
protected override void ConfigureClient(ClientConfig config) { base.ConfigureClient(config); config.AddListenerConfig(new ListenerConfig(_initialMembershipListener)); }