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;
+}