Index: src/main/java/org/jboss/metadata/ejb/jboss/CacheConfigMetaData.java
===================================================================
--- src/main/java/org/jboss/metadata/ejb/jboss/CacheConfigMetaData.java (revision 108596)
+++ src/main/java/org/jboss/metadata/ejb/jboss/CacheConfigMetaData.java (working copy)
@@ -32,7 +32,7 @@
* @author Carlo de Wolf
* @version $Revision: 80355 $
*/
-@XmlType(name="cache-configType", propOrder={"value", "maxSize", "idleTimeoutSeconds", "removeTimeoutSeconds", "name", "persistenceManager", "replicationIsPassivation"})
+@XmlType(name="cache-configType", propOrder={"value", "maxSize", "idleTimeoutSeconds", "removeTimeoutSeconds", "name", "persistenceManager", "replicationIsPassivation", "cacheMode", "backups"})
public class CacheConfigMetaData
{
private String value = null;
@@ -42,7 +42,9 @@
private String name = null;
private String persistenceManager = null;
private String replicationIsPassivation = null;
-
+ private Integer cacheMode = null;
+ private String backups = null;
+
public String getPersistenceManager()
{
return persistenceManager;
@@ -106,6 +108,24 @@
this.name = name;
}
+ public Integer getCacheMode() {
+ return cacheMode;
+ }
+
+ @XmlElement(name="cache-mode")
+ public void setCacheMode(Integer cacheMode) {
+ this.cacheMode = cacheMode;
+ }
+
+ public String getBackups() {
+ return backups;
+ }
+
+ @XmlElement(name="backups")
+ public void setBackups(String backups) {
+ this.backups = backups;
+ }
+
public String getReplicationIsPassivation()
{
return replicationIsPassivation;
@@ -125,6 +145,8 @@
sb.append(", idleTimeoutSeconds=").append(idleTimeoutSeconds);
sb.append(", name=").append(name);
sb.append(", replicationIsPassivation=").append(replicationIsPassivation);
+ sb.append(", cacheMode=").append(cacheMode);
+ sb.append(", backups=").append(backups);
sb.append("]");
return sb.toString();
}
Index: src/main/java/org/jboss/ejb3/metamodel/CacheConfig.java
===================================================================
--- src/main/java/org/jboss/ejb3/metamodel/CacheConfig.java (revision 108596)
+++ src/main/java/org/jboss/ejb3/metamodel/CacheConfig.java (working copy)
@@ -37,6 +37,8 @@
private String name = null;
private String persistenceManager = null;
private String replicationIsPassivation = null;
+ private String cacheMode = null;
+ private String backups = null;
public String getPersistenceManager()
{
@@ -108,6 +110,26 @@
this.replicationIsPassivation = replicationIsPassivation;
}
+ public String getCacheMode()
+ {
+ return cacheMode;
+ }
+
+ public void setCacheMode(String cacheMode)
+ {
+ this.cacheMode = cacheMode;
+ }
+
+ public String getBackups()
+ {
+ return backups;
+ }
+
+ public void setBackups(String backups)
+ {
+ this.backups = backups;
+ }
+
public String toString()
{
StringBuffer sb = new StringBuffer(100);
@@ -117,6 +139,8 @@
sb.append(", idleTimeoutSeconds=").append(idleTimeoutSeconds);
sb.append(", name=").append(name);
sb.append(", replicationIsPassivation=").append(replicationIsPassivation);
+ sb.append(", cacheMode=").append(cacheMode);
+ sb.append(", backups=").append(backups);
sb.append("]");
return sb.toString();
}
Index: src/main/resources/schema/jboss_5_1.xsd
===================================================================
--- src/main/resources/schema/jboss_5_1.xsd (revision 108596)
+++ src/main/resources/schema/jboss_5_1.xsd (working copy)
@@ -1030,6 +1030,8 @@
+
+
@@ -1066,6 +1068,28 @@
+
+
+
+
+ either SYNCHRONOUS or ASYNCHRONOUS
+
+
+
+
+
+
+
+
+
+
+ negative means total replication, 0 means local-only mode, positive means distribution mode, using the specified number of backups.
+
+
+
+
+
+