public static void main()

in indexes/src/main/java/org/apache/geode_examples/indexes/Example.java [37:65]


  public static void main(String[] args) {
    // connect to the locator using default port 10334
    ClientCache cache = new ClientCacheFactory().addPoolLocator("127.0.0.1", 10334)
        .set("log-level", "WARN").create();

    Example example = new Example();

    // create a local region that matches the server region
    ClientRegionFactory<String, Passenger> clientRegionFactory =
        cache.createClientRegionFactory(ClientRegionShortcut.PROXY);
    Region<String, Passenger> region = clientRegionFactory.create("example-region");
    QueryService queryService = cache.getQueryService();

    RegionPopulator populator = new RegionPopulator();
    populator.populateRegion(region);

    System.out.println("Total number of passengers: "
        + example.countResults(queryService, NON_INDEXED_QUERY, new Object[] {}));
    for (String lastName : populator.lastNames) {
      System.out.println("Flights for " + lastName + ": " + example.countResults(queryService,
          TOP_LEVEL_INDEX_QUERY, new Object[] {"%" + lastName}));
    }
    for (String airline : populator.airlines) {
      System.out.println("Flights for " + airline + ": "
          + example.countResults(queryService, NESTED_INDEX_QUERY, new Object[] {airline}));
    }

    cache.close();
  }