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"));
}