Dave Barnes created GEODE-8593:
----------------------------------

             Summary: Update native client examples to use Builder pattern
                 Key: GEODE-8593
                 URL: https://issues.apache.org/jira/browse/GEODE-8593
             Project: Geode
          Issue Type: Improvement
          Components: docs, native client
    Affects Versions: 1.13.0
            Reporter: Dave Barnes


For both C++ and .NET examples, the section of code that creates the connection 
pool should be improved to better illustrate the Builder pattern. For example, 
in the C++ examples, current code is:

```

  auto cacheFactory = CacheFactory();

  cacheFactory.set("log-level", "none");

  auto cache = cacheFactory.create();

  auto poolFactory = cache.getPoolManager().createFactory();

 

  poolFactory.addLocator("localhost", 10334);

  auto pool = poolFactory.create("pool");

```

The improved version would be:

```
auto cache = CacheFactory()
                   .set("log-level", "debug")
                   .set("ssl-enabled", "true")
                   .set("ssl-truststore", clientTruststore.string())
                   .create();
  cache.getPoolManager()
      .createFactory()
      .addLocator("localhost", 10334)
      .create("pool");
```

Similarly for .NET examples.

These doc snippets also appear in the user guides, so they'll need updating in 
the docs, as well.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to