You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@stanbol.apache.org by al...@apache.org on 2011/07/24 12:19:00 UTC
svn commit: r1150325 -
/incubator/stanbol/trunk/ontologymanager/registry/src/main/java/org/apache/stanbol/ontologymanager/registry/api/model/CachingPolicy.java
Author: alexdma
Date: Sun Jul 24 10:18:59 2011
New Revision: 1150325
URL: http://svn.apache.org/viewvc?rev=1150325&view=rev
Log:
Using enums to manage caching policies in STANBOL-285
Added:
incubator/stanbol/trunk/ontologymanager/registry/src/main/java/org/apache/stanbol/ontologymanager/registry/api/model/CachingPolicy.java
Added: incubator/stanbol/trunk/ontologymanager/registry/src/main/java/org/apache/stanbol/ontologymanager/registry/api/model/CachingPolicy.java
URL: http://svn.apache.org/viewvc/incubator/stanbol/trunk/ontologymanager/registry/src/main/java/org/apache/stanbol/ontologymanager/registry/api/model/CachingPolicy.java?rev=1150325&view=auto
==============================================================================
--- incubator/stanbol/trunk/ontologymanager/registry/src/main/java/org/apache/stanbol/ontologymanager/registry/api/model/CachingPolicy.java (added)
+++ incubator/stanbol/trunk/ontologymanager/registry/src/main/java/org/apache/stanbol/ontologymanager/registry/api/model/CachingPolicy.java Sun Jul 24 10:18:59 2011
@@ -0,0 +1,19 @@
+package org.apache.stanbol.ontologymanager.registry.api.model;
+
+/**
+ * The possible policies a registry manager can adopt for distributed caching.
+ */
+public enum CachingPolicy {
+
+ /**
+ * A single ontology manager will be used for all known registries, which implies that only one possible
+ * version of each ontology can be loaded at one time.
+ */
+ CROSS_REGISTRY,
+
+ /**
+ * Every registry is assigned its own ontology manager for caching ontologies once they are loaded. If a
+ * library is referenced across multiple registries, an ontology set will be instantiated for each.
+ */
+ PER_REGISTRY;
+}