diff --git a/spring-geode-samples/caching/inline/src/main/java/example/app/caching/inline/config/CalculatorConfiguration.java b/spring-geode-samples/caching/inline/src/main/java/example/app/caching/inline/config/CalculatorConfiguration.java index ce7c2cec..a1404173 100644 --- a/spring-geode-samples/caching/inline/src/main/java/example/app/caching/inline/config/CalculatorConfiguration.java +++ b/spring-geode-samples/caching/inline/src/main/java/example/app/caching/inline/config/CalculatorConfiguration.java @@ -16,6 +16,7 @@ package example.app.caching.inline.config; import java.util.Arrays; +import java.util.function.Predicate; import org.apache.geode.cache.client.ClientRegionShortcut; @@ -59,8 +60,10 @@ public class CalculatorConfiguration { InlineCachingRegionConfigurer inlineCachingForCalculatorApplicationRegionsConfigurer( CalculatorRepository calculatorRepository) { - return new InlineCachingRegionConfigurer<>(calculatorRepository, - regionBeanName -> Arrays.asList("Factorials", "SquareRoots").contains(regionBeanName)); + Predicate regionBeanNamePredicate = regionBeanName -> + Arrays.asList("Factorials", "SquareRoots").contains(regionBeanName); + + return new InlineCachingRegionConfigurer<>(calculatorRepository, regionBeanNamePredicate); } // tag::key-generator[] @@ -71,7 +74,9 @@ public class CalculatorConfiguration { int operand = Integer.valueOf(String.valueOf(arguments[0])); - Operator operator = "sqrt".equals(method.getName()) ? Operator.SQUARE_ROOT : Operator.FACTORIAL; + Operator operator = "sqrt".equals(method.getName()) + ? Operator.SQUARE_ROOT + : Operator.FACTORIAL; return ResultHolder.ResultKey.of(operand, operator); }; diff --git a/spring-geode-samples/caching/inline/src/main/java/example/app/caching/inline/repo/CalculatorRepository.java b/spring-geode-samples/caching/inline/src/main/java/example/app/caching/inline/repo/CalculatorRepository.java index 4cc24e9a..b9687a73 100644 --- a/spring-geode-samples/caching/inline/src/main/java/example/app/caching/inline/repo/CalculatorRepository.java +++ b/spring-geode-samples/caching/inline/src/main/java/example/app/caching/inline/repo/CalculatorRepository.java @@ -33,7 +33,8 @@ import example.app.caching.inline.model.ResultHolder; */ @SuppressWarnings("unused") // tag::class[] -public interface CalculatorRepository extends CrudRepository { +public interface CalculatorRepository + extends CrudRepository { Optional findByOperandEqualsAndOperatorEquals(Number operand, Operator operator); diff --git a/spring-geode-samples/caching/inline/src/main/java/example/app/caching/inline/service/CalculatorService.java b/spring-geode-samples/caching/inline/src/main/java/example/app/caching/inline/service/CalculatorService.java index 09558160..26fabca6 100644 --- a/spring-geode-samples/caching/inline/src/main/java/example/app/caching/inline/service/CalculatorService.java +++ b/spring-geode-samples/caching/inline/src/main/java/example/app/caching/inline/service/CalculatorService.java @@ -72,11 +72,14 @@ public class CalculatorService extends AbstractCacheableService { this.cacheMiss.set(true); - Assert.isTrue(number >= 0, String.format("Number [%d] must be greater than equal to 0", number)); + Assert.isTrue(number >= 0, + String.format("Number [%d] must be greater than equal to 0", number)); simulateLatency(); - return ResultHolder.of(number, Operator.SQUARE_ROOT, Double.valueOf(Math.sqrt(number)).intValue()); + int result = Double.valueOf(Math.sqrt(number)).intValue(); + + return ResultHolder.of(number, Operator.SQUARE_ROOT, result); } } // end::class[]