/** * <summary> * This method will create a client with default configuration. Note that this method expects that * first node will bind rest binary protocol on default port.</summary> * * <returns>Client instance.</returns> * <exception cref="GridClientException">If client could not be created.</exception> */ private static IGridClient CreateClient() { var cfg = new GridClientConfiguration(); // Point client to a local node. Note that this server is only used // for initial connection. After having established initial connection // client will make decisions which grid node to use based on collocation // with key affinity or load balancing. cfg.Servers.Add(ServerAddress + ':' + GridClientConfiguration.DefaultTcpPort); return(GridClientFactory.Start(cfg)); }
/** * <summary> * This method will create a client with default configuration. Note that this method expects that * first node will bind rest binary protocol on default port. It also expects that partitioned cache is * configured in grid.</summary> * * <returns>Client instance.</returns> * <exception cref="GridClientException">If client could not be created.</exception> */ private static IGridClient CreateClient() { var cacheCfg = new GridClientDataConfiguration(); // Set remote cache name. cacheCfg.Name = "partitioned"; // Set client partitioned affinity for this cache. cacheCfg.Affinity = new GridClientPartitionAffinity(); var cfg = new GridClientConfiguration(); cfg.DataConfigurations.Add(cacheCfg); // Point client to a local node. Note that this server is only used // for initial connection. After having established initial connection // client will make decisions which grid node to use based on collocation // with key affinity or load balancing. cfg.Servers.Add(ServerAddress + ':' + GridClientConfiguration.DefaultTcpPort); return(GridClientFactory.Start(cfg)); }