@Override public Set<String> keySet() { return getSessionRegion().keySetOnServer(); }
@Override public Set keySetOnServer() { try { preOp(); return this.realRegion.keySetOnServer(); } finally { postOp(); } }
keySet = region.keySet(); } else { keySet = region.keySetOnServer();
Set<Integer> getValues() { return new HashSet<>(region.keySetOnServer()); }
Set<EmployeeKey> getValues() { return new HashSet<>(region.keySetOnServer()); }
Set<Integer> getValues() { return new HashSet<>(region.keySetOnServer()); }
Set<String> getKeys() { return new HashSet<>(region.keySetOnServer()); }
Set<Integer> getValues() { return new HashSet<>(region.keySetOnServer()); }
@Override public Set<String> keySet() { return getSessionRegion().keySetOnServer(); }
public void checkWords(Region<Integer, String> incomingRegion, Region<String, String> outgoingRegion, List<String> words) { int key = 0; for (String word : words) { incomingRegion.put(key++, word); } // Give the process a chance to work. while (outgoingRegion.sizeOnServer() < words.size()) { try { Thread.sleep(500); } catch (InterruptedException ie) { // NOP } } for (String candidate : outgoingRegion.keySetOnServer()) { System.out.println(candidate + " -> " + outgoingRegion.get(candidate)); } } }
public static void main(String[] args) throws NameResolutionException, TypeMismatchException, QueryInvocationTargetException, FunctionDomainException { // connect to the locator using default port 10334 ClientCache cache = new ClientCacheFactory().addPoolLocator("127.0.0.1", 10334) .set("log-level", "WARN").create(); // create a region on the server Region<Integer, EmployeeData> region = cache.<Integer, EmployeeData>createClientRegionFactory(ClientRegionShortcut.PROXY) .create(REGIONNAME); // create a set of employee data and put it into the region Map<Integer, EmployeeData> employees = createEmployeeData(); region.putAll(employees); // count the values in the region int inserted = region.keySetOnServer().size(); System.out.println(String.format("Counted %d keys in region %s", inserted, region.getName())); // fetch and print all values in the region (without using a query) region.keySetOnServer().forEach(key -> System.out.println(region.get(key))); // do a set of queries, printing the results of each query doQueries(cache); cache.close(); }