You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@geode.apache.org by up...@apache.org on 2015/08/13 18:02:54 UTC
incubator-geode git commit: Fixing compilation failure of
LuceneService under 1.7
Repository: incubator-geode
Updated Branches:
refs/heads/feature/GEODE-11 a92a47912 -> 670ce25c7
Fixing compilation failure of LuceneService under 1.7
The interface had a static method, which is not supported in 1.7. Adding
the static method to a LuceneServiceProvider class instead.
Project: http://git-wip-us.apache.org/repos/asf/incubator-geode/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-geode/commit/670ce25c
Tree: http://git-wip-us.apache.org/repos/asf/incubator-geode/tree/670ce25c
Diff: http://git-wip-us.apache.org/repos/asf/incubator-geode/diff/670ce25c
Branch: refs/heads/feature/GEODE-11
Commit: 670ce25c7b7a2e4965cca0ea461ee22bdac74400
Parents: a92a479
Author: Dan Smith <up...@apache.org>
Authored: Thu Aug 13 09:01:52 2015 -0700
Committer: Dan Smith <up...@apache.org>
Committed: Thu Aug 13 09:01:52 2015 -0700
----------------------------------------------------------------------
.../gemfire/cache/lucene/LuceneService.java | 13 --------
.../cache/lucene/LuceneServiceProvider.java | 33 ++++++++++++++++++++
2 files changed, 33 insertions(+), 13 deletions(-)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/incubator-geode/blob/670ce25c/gemfire-lucene/src/main/java/com/gemstone/gemfire/cache/lucene/LuceneService.java
----------------------------------------------------------------------
diff --git a/gemfire-lucene/src/main/java/com/gemstone/gemfire/cache/lucene/LuceneService.java b/gemfire-lucene/src/main/java/com/gemstone/gemfire/cache/lucene/LuceneService.java
index 2c16d05..45bbc48 100644
--- a/gemfire-lucene/src/main/java/com/gemstone/gemfire/cache/lucene/LuceneService.java
+++ b/gemfire-lucene/src/main/java/com/gemstone/gemfire/cache/lucene/LuceneService.java
@@ -56,19 +56,6 @@ import com.gemstone.gemfire.internal.cache.extension.Extensible;
*/
public interface LuceneService {
- public static LuceneService get(Cache cache) {
- synchronized(LuceneService.class) {
- Extensible<Cache> extensible = (Extensible<Cache>) cache;
- LuceneServiceImpl service = (LuceneServiceImpl) extensible.getExtensionPoint().getExtension(LuceneService.class);
- if(service == null) {
- service = new LuceneServiceImpl(cache);
- extensible.getExtensionPoint().addExtension(LuceneService.class, service);
- }
-
- return service;
- }
-
- }
/**
* Create a lucene index using default analyzer.
*
http://git-wip-us.apache.org/repos/asf/incubator-geode/blob/670ce25c/gemfire-lucene/src/main/java/com/gemstone/gemfire/cache/lucene/LuceneServiceProvider.java
----------------------------------------------------------------------
diff --git a/gemfire-lucene/src/main/java/com/gemstone/gemfire/cache/lucene/LuceneServiceProvider.java b/gemfire-lucene/src/main/java/com/gemstone/gemfire/cache/lucene/LuceneServiceProvider.java
new file mode 100644
index 0000000..b276b48
--- /dev/null
+++ b/gemfire-lucene/src/main/java/com/gemstone/gemfire/cache/lucene/LuceneServiceProvider.java
@@ -0,0 +1,33 @@
+package com.gemstone.gemfire.cache.lucene;
+
+import com.gemstone.gemfire.cache.Cache;
+import com.gemstone.gemfire.cache.lucene.internal.LuceneServiceImpl;
+import com.gemstone.gemfire.internal.cache.extension.Extensible;
+
+/**
+ * Class for retrieving or creating the currently running
+ * instance of the LuceneService.
+ *
+ */
+public class LuceneServiceProvider {
+
+ /**
+ * Retrieve or create the lucene service for this cache
+ */
+ public static LuceneService get(Cache cache) {
+ synchronized(LuceneService.class) {
+ Extensible<Cache> extensible = (Extensible<Cache>) cache;
+ LuceneServiceImpl service = (LuceneServiceImpl) extensible.getExtensionPoint().getExtension(LuceneService.class);
+ if(service == null) {
+ service = new LuceneServiceImpl(cache);
+ extensible.getExtensionPoint().addExtension(LuceneService.class, service);
+ }
+
+ return service;
+ }
+ }
+
+ private LuceneServiceProvider() {
+
+ }
+}