[infinispan-commits] Infinispan SVN: r1009 - trunk/core/src/main/java/org/infinispan/config.
infinispan-commits at lists.jboss.org
infinispan-commits at lists.jboss.org
Mon Oct 26 12:01:15 EDT 2009
Author: vblagojevic at jboss.com
Date: 2009-10-26 12:01:15 -0400 (Mon, 26 Oct 2009)
New Revision: 1009
Modified:
trunk/core/src/main/java/org/infinispan/config/Configuration.java
Log:
[ISPN-238] - Configuration overrides for boolean types getting mixed up
Modified: trunk/core/src/main/java/org/infinispan/config/Configuration.java
===================================================================
--- trunk/core/src/main/java/org/infinispan/config/Configuration.java 2009-10-26 16:00:54 UTC (rev 1008)
+++ trunk/core/src/main/java/org/infinispan/config/Configuration.java 2009-10-26 16:01:15 UTC (rev 1009)
@@ -113,13 +113,13 @@
private ClusteringType clustering = new ClusteringType();
@XmlElement
- private BooleanAttributeType jmxStatistics = new BooleanAttributeType("jmxStatistics");
+ private JmxStatistics jmxStatistics = new JmxStatistics();
@XmlElement
- private BooleanAttributeType lazyDeserialization = new BooleanAttributeType("lazyDeserialization");
+ private LazyDeserialization lazyDeserialization = new LazyDeserialization();
@XmlElement
- private BooleanAttributeType invocationBatching = new BooleanAttributeType("invocationBatching");
+ private InvocationBatching invocationBatching = new InvocationBatching();
@XmlElement
private DeadlockDetectionType deadlockDetection = new DeadlockDetectionType();
@@ -658,9 +658,9 @@
if (expiration != null) dolly.expiration = (ExpirationType) expiration.clone();
if (unsafe != null) dolly.unsafe = (UnsafeType) unsafe.clone();
if (clustering != null) dolly.clustering = clustering.clone();
- if (jmxStatistics != null) dolly.jmxStatistics = (BooleanAttributeType) jmxStatistics.clone();
- if (lazyDeserialization != null) dolly.lazyDeserialization = (BooleanAttributeType) lazyDeserialization.clone();
- if (invocationBatching != null) dolly.invocationBatching = (BooleanAttributeType) invocationBatching.clone();
+ if (jmxStatistics != null) dolly.jmxStatistics = (JmxStatistics) jmxStatistics.clone();
+ if (lazyDeserialization != null) dolly.lazyDeserialization = (LazyDeserialization) lazyDeserialization.clone();
+ if (invocationBatching != null) dolly.invocationBatching = (InvocationBatching) invocationBatching.clone();
if (deadlockDetection != null) dolly.deadlockDetection = (DeadlockDetectionType) deadlockDetection.clone();
return dolly;
} catch (CloneNotSupportedException e) {
@@ -1532,7 +1532,7 @@
* @configRef name="lazyDeserialization",desc="Defines lazy deserialization characteristics of the cache."
* @configRef name="invocationBatching",desc="Defines whether invocation batching is allowed in this cache instance."
*
- * @configElementDoc any documentation here
+ *
*/
@XmlAccessorType(XmlAccessType.PROPERTY)
public static class BooleanAttributeType extends AbstractNamedCacheConfigurationBean {
@@ -1587,6 +1587,33 @@
}
}
+ public static class LazyDeserialization extends BooleanAttributeType {
+ /** The serialVersionUID */
+ private static final long serialVersionUID = 7404820498857564962L;
+
+ public LazyDeserialization() {
+ super("lazyDeserialization");
+ }
+ }
+
+ public static class JmxStatistics extends BooleanAttributeType {
+ /** The serialVersionUID */
+ private static final long serialVersionUID = 8716456707015486673L;
+
+ public JmxStatistics() {
+ super("jmxStatistics");
+ }
+ }
+
+ public static class InvocationBatching extends BooleanAttributeType {
+ /** The serialVersionUID */
+ private static final long serialVersionUID = 5854115656815587815L;
+
+ public InvocationBatching() {
+ super("invocationBatching");
+ }
+ }
+
/**
*
* @configRef name="deadlockDetection",desc="Enables or disables, and tunes, deadlock detection."
More information about the infinispan-commits
mailing list