Author: karthick
Date: Wed Mar  4 00:17:08 2009
New Revision: 749854

URL: http://svn.apache.org/viewvc?rev=749854&view=rev
Log:
Make Dehydration Policy Parameters Configurable.

Modified:
    
ode/branches/APACHE_ODE_1.X/axis2/src/main/java/org/apache/ode/axis2/ODEServer.java
    
ode/branches/APACHE_ODE_1.X/bpel-epr/src/main/java/org/apache/ode/il/config/OdeConfigProperties.java

Modified: 
ode/branches/APACHE_ODE_1.X/axis2/src/main/java/org/apache/ode/axis2/ODEServer.java
URL: 
http://svn.apache.org/viewvc/ode/branches/APACHE_ODE_1.X/axis2/src/main/java/org/apache/ode/axis2/ODEServer.java?rev=749854&r1=749853&r2=749854&view=diff
==============================================================================
--- 
ode/branches/APACHE_ODE_1.X/axis2/src/main/java/org/apache/ode/axis2/ODEServer.java
 (original)
+++ 
ode/branches/APACHE_ODE_1.X/axis2/src/main/java/org/apache/ode/axis2/ODEServer.java
 Wed Mar  4 00:17:08 2009
@@ -556,7 +556,8 @@
         _server.setScheduler(_scheduler);
         if (_odeConfig.isDehydrationEnabled()) {
             CountLRUDehydrationPolicy dehy = new CountLRUDehydrationPolicy();
-            // dehy.setProcessMaxAge(10000);
+            dehy.setProcessMaxAge(_odeConfig.getDehydrationMaximumAge());
+            dehy.setProcessMaxCount(_odeConfig.getDehydrationMaximumCount());
             _server.setDehydrationPolicy(dehy);
         }
         _server.setConfigProperties(_odeConfig.getProperties());

Modified: 
ode/branches/APACHE_ODE_1.X/bpel-epr/src/main/java/org/apache/ode/il/config/OdeConfigProperties.java
URL: 
http://svn.apache.org/viewvc/ode/branches/APACHE_ODE_1.X/bpel-epr/src/main/java/org/apache/ode/il/config/OdeConfigProperties.java?rev=749854&r1=749853&r2=749854&view=diff
==============================================================================
--- 
ode/branches/APACHE_ODE_1.X/bpel-epr/src/main/java/org/apache/ode/il/config/OdeConfigProperties.java
 (original)
+++ 
ode/branches/APACHE_ODE_1.X/bpel-epr/src/main/java/org/apache/ode/il/config/OdeConfigProperties.java
 Wed Mar  4 00:17:08 2009
@@ -80,6 +80,10 @@
 
     public static final String PROP_PROCESS_DEHYDRATION = 
"process.dehydration";
 
+    public static final String PROP_PROCESS_DEHYDRATION_MAXIMUM_AGE = 
"process.dehydration.maximum.age";
+    
+    public static final String PROP_PROCESS_DEHYDRATION_MAXIMUM_COUNT = 
"process.dehydration.maximum.count";
+    
     public static final String PROP_DAOCF = "dao.factory";
 
     private File _cfgFile;
@@ -242,6 +246,14 @@
         return 
Boolean.valueOf(getProperty(OdeConfigProperties.PROP_PROCESS_DEHYDRATION, 
"false"));
     }
 
+    public long getDehydrationMaximumAge() {     
+       return Long.valueOf(getProperty(PROP_PROCESS_DEHYDRATION_MAXIMUM_AGE, 
""+20*60*1000));
+    }
+    
+    public int getDehydrationMaximumCount() {
+        return 
Integer.valueOf(getProperty(PROP_PROCESS_DEHYDRATION_MAXIMUM_COUNT, ""+1000));
+    }
+    
     public boolean isDbLoggingEnabled() {
         return 
Boolean.valueOf(getProperty(OdeConfigProperties.PROP_DB_LOGGING, "false"));
     }


Reply via email to