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;