in functions/src/main/java/org/apache/geode_examples/functions/PrimeNumber.java [46:60]
public void execute(FunctionContext context) {
RegionFunctionContext regionContext = (RegionFunctionContext) context;
Region<Integer, String> region = regionContext.getDataSet();
List<Integer> primes = new ArrayList<>();
Set<Integer> keys = region.keySet();
for (Integer key : keys) {
if (isPrime(key)) {
primes.add(key);
}
}
Collections.sort(primes);
context.getResultSender().lastResult(primes);
}