You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@isis.apache.org by ah...@apache.org on 2018/08/31 15:31:39 UTC

[isis] 04/09: ISIS-1976: don't interfere with garbage collection

This is an automated email from the ASF dual-hosted git repository.

ahuber pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/isis.git

commit be08fd82a5928c8590127e89dccdb7d9d992bed3
Author: Andi Huber <ah...@apache.org>
AuthorDate: Fri Aug 31 16:43:07 2018 +0200

    ISIS-1976: don't interfere with garbage collection
    
    Task-Url: https://issues.apache.org/jira/browse/ISIS-1976
---
 .../metamodel/specloader/SpecificationLoader.java  | 33 +---------------------
 1 file changed, 1 insertion(+), 32 deletions(-)

diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/specloader/SpecificationLoader.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/specloader/SpecificationLoader.java
index b4e4784..90e1c2e 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/specloader/SpecificationLoader.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/specloader/SpecificationLoader.java
@@ -22,8 +22,6 @@ import java.util.List;
 import java.util.Map;
 import java.util.Set;
 
-import javax.ws.rs.HEAD;
-
 import com.google.common.base.Function;
 import com.google.common.collect.Lists;
 import com.google.common.collect.Maps;
@@ -84,7 +82,7 @@ import org.apache.isis.progmodels.dflt.ProgrammingModelFacetsJava5;
  * </p>
  *
  */
-public class SpecificationLoader implements ApplicationScopedComponent {
+public final class SpecificationLoader implements ApplicationScopedComponent {
 
     private final static Logger LOG = LoggerFactory.getLogger(SpecificationLoader.class);
 
@@ -117,16 +115,6 @@ public class SpecificationLoader implements ApplicationScopedComponent {
         this.postProcessor = new PostProcessor(programmingModel, servicesInjector);
     }
 
-    @Override
-    protected void finalize() throws Throwable {
-        super.finalize();
-        LOG.info("finalizing reflector factory", this);
-    }
-
-
-
-
-
     // -- init
 
     private boolean initialized = false;
@@ -195,9 +183,6 @@ public class SpecificationLoader implements ApplicationScopedComponent {
         return initialized;
     }
 
-
-
-
     // -- shutdown
 
     @Programmatic
@@ -209,8 +194,6 @@ public class SpecificationLoader implements ApplicationScopedComponent {
         cache.clear();
     }
 
-
-
     // -- invalidateCache
 
     @Programmatic
@@ -245,8 +228,6 @@ public class SpecificationLoader implements ApplicationScopedComponent {
         cache.recache(newSpec);
     }
 
-
-
     // -- validation
 
     private ValidationFailures validationFailures;
@@ -268,9 +249,6 @@ public class SpecificationLoader implements ApplicationScopedComponent {
         return validationFailures;
     }
 
-
-
-
     // -- loadSpecification, loadSpecifications
 
     /**
@@ -493,8 +471,6 @@ public class SpecificationLoader implements ApplicationScopedComponent {
         return cache.allSpecifications();
     }
 
-
-
     // -- getServiceClasses, isServiceClass
 
     @Programmatic
@@ -515,8 +491,6 @@ public class SpecificationLoader implements ApplicationScopedComponent {
         return this.servicesInjector.isRegisteredService(cls);
     }
 
-
-
     // -- loaded
     /**
      * Whether this class has been loaded.
@@ -534,8 +508,6 @@ public class SpecificationLoader implements ApplicationScopedComponent {
         return cache.get(fullyQualifiedClassName) != null;
     }
 
-
-
     // -- lookupBySpecId
     @Programmatic
     public ObjectSpecification lookupBySpecId(ObjectSpecId objectSpecId) {
@@ -547,9 +519,6 @@ public class SpecificationLoader implements ApplicationScopedComponent {
         return objectSpecification;
     }
 
-
-
-
     @Programmatic
     public IsisConfiguration getConfiguration() {
         return configuration;