Update of /var/cvs/src/org/mmbase/cache
In directory james.mmbase.org:/tmp/cvs-serv13271

Modified Files:
        CacheManager.java 
Log Message:
cache names can e.g. contain colons, which are not allowed in ObjectNames


See also: http://cvs.mmbase.org/viewcvs/src/org/mmbase/cache


Index: CacheManager.java
===================================================================
RCS file: /var/cvs/src/org/mmbase/cache/CacheManager.java,v
retrieving revision 1.33
retrieving revision 1.34
diff -u -b -r1.33 -r1.34
--- CacheManager.java   28 Jul 2008 15:09:52 -0000      1.33
+++ CacheManager.java   28 Jul 2008 16:23:37 -0000      1.34
@@ -27,7 +27,7 @@
  * Cache manager manages the static methods of [EMAIL PROTECTED] Cache}. If 
you prefer you can call them on this in stead.
  *
  * @since MMBase-1.8
- * @version $Id: CacheManager.java,v 1.33 2008/07/28 15:09:52 michiel Exp $
+ * @version $Id: CacheManager.java,v 1.34 2008/07/28 16:23:37 michiel Exp $
  */
 public abstract class CacheManager {
 
@@ -127,13 +127,13 @@
         Hashtable<String, String> props = new Hashtable<String, String>();
         try {
             props.put("type", "CacheMBean");
-
+            org.mmbase.util.transformers.CharTransformer identifier = new 
org.mmbase.util.transformers.Identifier();
             org.mmbase.module.core.MMBase mmb = 
org.mmbase.module.Module.getModule(org.mmbase.module.core.MMBase.class, false);
             if (mmb != null) {
                 props.put("mmb", 
org.mmbase.module.core.MMBase.getMMBase().getMachineName());
             } else {
             }
-            props.put("name", cache.getName());
+            props.put("name", identifier.transform(cache.getName()));
             return new ObjectName("org.mmbase.cache", props);
         } catch (MalformedObjectNameException mfone) {
             log.warn("" + props + " " + mfone);
_______________________________________________
Cvs mailing list
[email protected]
http://lists.mmbase.org/mailman/listinfo/cvs

Reply via email to