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