Format source for documentation purposes.
This commit is contained in:
@@ -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<ResultHolder, ResultHolder.ResultKey> inlineCachingForCalculatorApplicationRegionsConfigurer(
|
||||
CalculatorRepository calculatorRepository) {
|
||||
|
||||
return new InlineCachingRegionConfigurer<>(calculatorRepository,
|
||||
regionBeanName -> Arrays.asList("Factorials", "SquareRoots").contains(regionBeanName));
|
||||
Predicate<String> 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);
|
||||
};
|
||||
|
||||
@@ -33,7 +33,8 @@ import example.app.caching.inline.model.ResultHolder;
|
||||
*/
|
||||
@SuppressWarnings("unused")
|
||||
// tag::class[]
|
||||
public interface CalculatorRepository extends CrudRepository<ResultHolder, ResultHolder.ResultKey> {
|
||||
public interface CalculatorRepository
|
||||
extends CrudRepository<ResultHolder, ResultHolder.ResultKey> {
|
||||
|
||||
Optional<ResultHolder> findByOperandEqualsAndOperatorEquals(Number operand, Operator operator);
|
||||
|
||||
|
||||
@@ -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[]
|
||||
|
||||
Reference in New Issue
Block a user