From 179a818418fa21422f0fdfd9bc7553e9eeff5051 Mon Sep 17 00:00:00 2001 From: Kalle Stenflo Date: Wed, 4 Nov 2015 19:20:12 +0100 Subject: [PATCH] Minor cache fixes. --- .../com/jayway/jsonpath/Configuration.java | 41 +------------------ .../com/jayway/jsonpath/ParseContext.java | 1 - .../jsonpath/internal/DefaultsImpl.java | 17 ++------ .../jayway/jsonpath/internal/JsonReader.java | 4 +- .../jsonpath/internal/PathCompiler.java | 1 - .../internal/function/FunctionFactory.java | 6 ++- .../jsonpath/internal/function/Length.java | 3 -- .../function/numeric/AbstractAggregation.java | 3 -- .../jsonpath/internal/token/PathToken.java | 6 --- .../com/jayway/jsonpath/spi/cache/Cache.java | 23 +++++++++++ .../jsonpath/spi/cache/CacheProvider.java | 36 ++++++++-------- .../{DefaultCache.java => LRUCache.java} | 18 ++++---- .../jayway/jsonpath/spi/cache/NOOPCache.java | 14 +++++++ 13 files changed, 74 insertions(+), 99 deletions(-) create mode 100644 json-path/src/main/java/com/jayway/jsonpath/spi/cache/Cache.java rename json-path/src/main/java/com/jayway/jsonpath/spi/cache/{DefaultCache.java => LRUCache.java} (91%) create mode 100644 json-path/src/main/java/com/jayway/jsonpath/spi/cache/NOOPCache.java diff --git a/json-path/src/main/java/com/jayway/jsonpath/Configuration.java b/json-path/src/main/java/com/jayway/jsonpath/Configuration.java index cebb3a99..1a591ea8 100644 --- a/json-path/src/main/java/com/jayway/jsonpath/Configuration.java +++ b/json-path/src/main/java/com/jayway/jsonpath/Configuration.java @@ -15,8 +15,6 @@ package com.jayway.jsonpath; import com.jayway.jsonpath.internal.DefaultsImpl; -import com.jayway.jsonpath.spi.cache.CacheProvider; -import com.jayway.jsonpath.spi.cache.DefaultCache; import com.jayway.jsonpath.spi.json.JsonProvider; import com.jayway.jsonpath.spi.mapper.MappingProvider; @@ -57,16 +55,14 @@ public class Configuration { private final MappingProvider mappingProvider; private final Set