From a705cbe6c2bb55e46fb6c742c1f65a2b66bf84e2 Mon Sep 17 00:00:00 2001 From: Athou Date: Mon, 24 Nov 2014 12:56:55 +0100 Subject: [PATCH] instantiate filtering service only once --- .../backend/service/FeedEntryFilteringService.java | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/main/java/com/commafeed/backend/service/FeedEntryFilteringService.java b/src/main/java/com/commafeed/backend/service/FeedEntryFilteringService.java index 1b866acb..038d5393 100644 --- a/src/main/java/com/commafeed/backend/service/FeedEntryFilteringService.java +++ b/src/main/java/com/commafeed/backend/service/FeedEntryFilteringService.java @@ -8,6 +8,11 @@ import java.util.concurrent.Future; import java.util.concurrent.TimeUnit; import java.util.concurrent.TimeoutException; +import javax.inject.Inject; +import javax.inject.Singleton; + +import lombok.RequiredArgsConstructor; + import org.apache.commons.jexl2.JexlContext; import org.apache.commons.jexl2.JexlEngine; import org.apache.commons.jexl2.JexlException; @@ -24,6 +29,8 @@ import org.jsoup.Jsoup; import com.commafeed.backend.model.FeedEntry; +@RequiredArgsConstructor(onConstructor = @__({ @Inject })) +@Singleton public class FeedEntryFilteringService { private static final JexlEngine ENGINE = initEngine();