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


Reply via email to