You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@archiva.apache.org by ol...@apache.org on 2012/12/21 17:25:43 UTC

svn commit: r1425001 - in /archiva/trunk/archiva-modules/archiva-base: archiva-configuration/src/main/mdo/ archiva-repository-admin/archiva-repository-admin-api/src/main/java/org/apache/archiva/admin/model/beans/

Author: olamy
Date: Fri Dec 21 16:25:42 2012
New Revision: 1425001

URL: http://svn.apache.org/viewvc?rev=1425001&view=rev
Log:
new field to configure ttl for users cache

Modified:
    archiva/trunk/archiva-modules/archiva-base/archiva-configuration/src/main/mdo/configuration.mdo
    archiva/trunk/archiva-modules/archiva-base/archiva-repository-admin/archiva-repository-admin-api/src/main/java/org/apache/archiva/admin/model/beans/RedbackRuntimeConfiguration.java

Modified: archiva/trunk/archiva-modules/archiva-base/archiva-configuration/src/main/mdo/configuration.mdo
URL: http://svn.apache.org/viewvc/archiva/trunk/archiva-modules/archiva-base/archiva-configuration/src/main/mdo/configuration.mdo?rev=1425001&r1=1425000&r2=1425001&view=diff
==============================================================================
--- archiva/trunk/archiva-modules/archiva-base/archiva-configuration/src/main/mdo/configuration.mdo (original)
+++ archiva/trunk/archiva-modules/archiva-base/archiva-configuration/src/main/mdo/configuration.mdo Fri Dec 21 16:25:42 2012
@@ -1493,6 +1493,20 @@
           <type>boolean</type>
           <defaultValue>true</defaultValue>
         </field>
+        <field>
+          <name>useUsersCacheTimeToIdleSeconds</name>
+          <description>TimeToIdleSeconds for users cache</description>
+          <version>1.4.0+</version>
+          <type>int</type>
+          <defaultValue>14400</defaultValue>
+        </field>
+        <field>
+          <name>useUsersCacheTimeToLiveSeconds</name>
+          <description>TimeToLiveSeconds for users cache</description>
+          <version>1.4.0+</version>
+          <type>int</type>
+          <defaultValue>14400</defaultValue>
+        </field>
       </fields>
     </class>
 

Modified: archiva/trunk/archiva-modules/archiva-base/archiva-repository-admin/archiva-repository-admin-api/src/main/java/org/apache/archiva/admin/model/beans/RedbackRuntimeConfiguration.java
URL: http://svn.apache.org/viewvc/archiva/trunk/archiva-modules/archiva-base/archiva-repository-admin/archiva-repository-admin-api/src/main/java/org/apache/archiva/admin/model/beans/RedbackRuntimeConfiguration.java?rev=1425001&r1=1425000&r2=1425001&view=diff
==============================================================================
--- archiva/trunk/archiva-modules/archiva-base/archiva-repository-admin/archiva-repository-admin-api/src/main/java/org/apache/archiva/admin/model/beans/RedbackRuntimeConfiguration.java (original)
+++ archiva/trunk/archiva-modules/archiva-base/archiva-repository-admin/archiva-repository-admin-api/src/main/java/org/apache/archiva/admin/model/beans/RedbackRuntimeConfiguration.java Fri Dec 21 16:25:42 2012
@@ -59,6 +59,16 @@ public class RedbackRuntimeConfiguration
      */
     private boolean useUsersCache = false;
 
+    /**
+     * TimeToIdleSeconds for users cache.
+     */
+    private int useUsersCacheTimeToIdleSeconds = 14400;
+
+    /**
+     * TimeToLiveSeconds for users cache.
+     */
+    private int useUsersCacheTimeToLiveSeconds = 14400;
+
     public RedbackRuntimeConfiguration()
     {
         // no op
@@ -141,6 +151,26 @@ public class RedbackRuntimeConfiguration
         this.useUsersCache = useUsersCache;
     }
 
+    public int getUseUsersCacheTimeToIdleSeconds()
+    {
+        return useUsersCacheTimeToIdleSeconds;
+    }
+
+    public void setUseUsersCacheTimeToIdleSeconds( int useUsersCacheTimeToIdleSeconds )
+    {
+        this.useUsersCacheTimeToIdleSeconds = useUsersCacheTimeToIdleSeconds;
+    }
+
+    public int getUseUsersCacheTimeToLiveSeconds()
+    {
+        return useUsersCacheTimeToLiveSeconds;
+    }
+
+    public void setUseUsersCacheTimeToLiveSeconds( int useUsersCacheTimeToLiveSeconds )
+    {
+        this.useUsersCacheTimeToLiveSeconds = useUsersCacheTimeToLiveSeconds;
+    }
+
     @Override
     public String toString()
     {
@@ -152,6 +182,8 @@ public class RedbackRuntimeConfiguration
         sb.append( ", configurationProperties=" ).append( configurationProperties );
         sb.append( ", configurationPropertiesEntries=" ).append( configurationPropertiesEntries );
         sb.append( ", useUsersCache=" ).append( useUsersCache );
+        sb.append( ", useUsersCacheTimeToIdleSeconds=" ).append( useUsersCacheTimeToIdleSeconds );
+        sb.append( ", useUsersCacheTimeToLiveSeconds=" ).append( useUsersCacheTimeToLiveSeconds );
         sb.append( '}' );
         return sb.toString();
     }