diff options
author | David W. Miller | 2017-10-13 20:43:51 +0000 |
---|---|---|
committer | David Miller | 2017-10-16 20:19:40 +0000 |
commit | bfb5e146247d51954e1c36527c7c5c2962a73e4b (patch) | |
tree | 5ee5c8885db8b1efc5fa2b3691d19d1614d6cfc2 | |
parent | 14132ecbef674c8ab406699736ca03415f22473d (diff) | |
download | org.eclipse.osee-bfb5e146247d51954e1c36527c7c5c2962a73e4b.tar.gz org.eclipse.osee-bfb5e146247d51954e1c36527c7c5c2962a73e4b.tar.xz org.eclipse.osee-bfb5e146247d51954e1c36527c7c5c2962a73e4b.zip |
refinement: Eliminate service count overflow
Change-Id: I7f0d277b6ba68350e90e9ba91706cee76b282cc1
-rw-r--r-- | plugins/org.eclipse.osee.framework.skynet.core/src/org/eclipse/osee/framework/skynet/core/internal/ServiceUtil.java | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/plugins/org.eclipse.osee.framework.skynet.core/src/org/eclipse/osee/framework/skynet/core/internal/ServiceUtil.java b/plugins/org.eclipse.osee.framework.skynet.core/src/org/eclipse/osee/framework/skynet/core/internal/ServiceUtil.java index bb5402e8c73..5f049fcced7 100644 --- a/plugins/org.eclipse.osee.framework.skynet.core/src/org/eclipse/osee/framework/skynet/core/internal/ServiceUtil.java +++ b/plugins/org.eclipse.osee.framework.skynet.core/src/org/eclipse/osee/framework/skynet/core/internal/ServiceUtil.java @@ -30,6 +30,8 @@ import org.osgi.framework.BundleException; public final class ServiceUtil { + private static IOseeCachingService cacheService; + private ServiceUtil() { // Utility class } @@ -47,7 +49,10 @@ public final class ServiceUtil { } public static IOseeCachingService getOseeCacheService() throws OseeCoreException { - return getService(IOseeCachingService.class); + if (cacheService == null) { + cacheService = getService(IOseeCachingService.class); + } + return cacheService; } public static AttributeAdapterService getAttributeAdapterService() throws OseeCoreException { |