Format source for documentation purposes.

This commit is contained in:
John Blum
2019-08-01 22:27:26 -07:00
parent a2f97fe2ba
commit 59a9d8d1c9
3 changed files with 15 additions and 6 deletions

View File

@@ -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);
};

View File

@@ -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);

View File

@@ -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[]