mcardle     2005/12/30 13:08:17 CET

  Modified files:
    WEB-INF/config       data.xml 
    src/net/sf/j2ep      ConfigParser.java ProxyFilter.java 
    src/org/jahia/esi/invalidation Server.java 
    src/org/jahia/esi/settings SettingsBean.java 
  Log:
  * adds configurable maxConnections for invalidation message reception
  
  Revision  Changes    Path
  1.11      +1 -0      esi_server/WEB-INF/config/data.xml
http://jahia.mine.nu:8080/cgi-bin/cvsweb.cgi/esi_server/WEB-INF/config/data.xml.diff?r1=1.10&r2=1.11&f=h
  1.11      +1 -1      esi_server/src/net/sf/j2ep/ConfigParser.java
http://jahia.mine.nu:8080/cgi-bin/cvsweb.cgi/esi_server/src/net/sf/j2ep/ConfigParser.java.diff?r1=1.10&r2=1.11&f=h
  1.15      +2 -2      esi_server/src/net/sf/j2ep/ProxyFilter.java
http://jahia.mine.nu:8080/cgi-bin/cvsweb.cgi/esi_server/src/net/sf/j2ep/ProxyFilter.java.diff?r1=1.14&r2=1.15&f=h
  1.6       +1 -1      esi_server/src/org/jahia/esi/invalidation/Server.java
http://jahia.mine.nu:8080/cgi-bin/cvsweb.cgi/esi_server/src/org/jahia/esi/invalidation/Server.java.diff?r1=1.5&r2=1.6&f=h
  1.3       +10 -0     esi_server/src/org/jahia/esi/settings/SettingsBean.java
http://jahia.mine.nu:8080/cgi-bin/cvsweb.cgi/esi_server/src/org/jahia/esi/settings/SettingsBean.java.diff?r1=1.2&r2=1.3&f=h
  
  
  
  Index: data.xml
  ===================================================================
  RCS file: /home/cvs/repository/esi_server/WEB-INF/config/data.xml,v
  retrieving revision 1.10
  retrieving revision 1.11
  diff -u -r1.10 -r1.11
  --- data.xml  29 Dec 2005 02:31:09 -0000      1.10
  +++ data.xml  30 Dec 2005 12:08:16 -0000      1.11
  @@ -4,6 +4,7 @@
   
                <invalidationPort>6666</invalidationPort>
           <invalidationPortRange>6766-6866</invalidationPortRange>
  +        <invalidationMaxConnections>20</invalidationMaxConnections>
   
           <activateInvalidationServer>true</activateInvalidationServer>
                <enableCacheBypassUrlParam>true</enableCacheBypassUrlParam>
  
  
  
  Index: ConfigParser.java
  ===================================================================
  RCS file: /home/cvs/repository/esi_server/src/net/sf/j2ep/ConfigParser.java,v
  retrieving revision 1.10
  retrieving revision 1.11
  diff -u -r1.10 -r1.11
  --- ConfigParser.java 29 Dec 2005 02:31:10 -0000      1.10
  +++ ConfigParser.java 30 Dec 2005 12:08:16 -0000      1.11
  @@ -109,7 +109,7 @@
           digester.addBeanPropertySetter( 
"config/generalsettings/defaultExpirationDelayInSecs", "defaultExpiration" );
           digester.addBeanPropertySetter( 
"config/generalsettings/defaultMaxRemovalDelayInSecs", "defaultMaxRemovalDelay" 
);
           digester.addBeanPropertySetter( 
"config/generalsettings/invalidationPortRange", "invalidationPortRange" );
  -
  +        digester.addBeanPropertySetter( 
"config/generalsettings/invalidationMaxConnections", 
"invalidationMaxConnections" );
   
           SettingsBean settingsBean = (SettingsBean) digester.parse(data);
           SettingsBean.setInstance(settingsBean);
  
  
  
  Index: ProxyFilter.java
  ===================================================================
  RCS file: /home/cvs/repository/esi_server/src/net/sf/j2ep/ProxyFilter.java,v
  retrieving revision 1.14
  retrieving revision 1.15
  diff -u -r1.14 -r1.15
  --- ProxyFilter.java  14 Dec 2005 16:57:06 -0000      1.14
  +++ ProxyFilter.java  30 Dec 2005 12:08:16 -0000      1.15
  @@ -276,9 +276,9 @@
   
           if (SettingsBean.getInstance().isActivateInvalidationServer()) {
   
  -            // Create a server object that has a limit of 5 concurrent
  +            // Create a server object that has a limit of xx concurrent
               // connections
  -            invalidationServer = new org.jahia.esi.invalidation.Server(5);
  +            invalidationServer = new 
org.jahia.esi.invalidation.Server(SettingsBean.getInstance().getInvalidationMaxConnections());
               invalidatorService = new Invalidator(invalidationServer);
               try {
                   invalidationServer.addService(invalidatorService, 
SettingsBean.getInstance().getInvalidationPort());
  
  
  
  Index: Server.java
  ===================================================================
  RCS file: 
/home/cvs/repository/esi_server/src/org/jahia/esi/invalidation/Server.java,v
  retrieving revision 1.5
  retrieving revision 1.6
  diff -u -r1.5 -r1.6
  --- Server.java       29 Dec 2005 02:31:11 -0000      1.5
  +++ Server.java       30 Dec 2005 12:08:16 -0000      1.6
  @@ -76,7 +76,7 @@
           this.maxConnections = maxConnections;
           services = new HashMap( );
           connections = new HashSet(maxConnections);
  -        log.info("Starting server");
  +        log.info("Starting Invalidation server with "+maxConnections+" 
maxConnections");
       }
   
       /**
  
  
  
  Index: SettingsBean.java
  ===================================================================
  RCS file: 
/home/cvs/repository/esi_server/src/org/jahia/esi/settings/SettingsBean.java,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- SettingsBean.java 29 Dec 2005 02:31:11 -0000      1.2
  +++ SettingsBean.java 30 Dec 2005 12:08:16 -0000      1.3
  @@ -78,6 +78,7 @@
   
       private String username;
       private String password;
  +    private int invalidationMaxConnections;
   
       private int defaultExpiration;
       private int defaultMaxRemovalDelay;
  @@ -151,6 +152,14 @@
       //TODO: add these to data.xml -----------------------------------------
       //TODO:  *****************************  END - Dummy Functions 
*********************************
   
  +    public int getInvalidationMaxConnections() {
  +        return invalidationMaxConnections;
  +    }
  +
  +    public void setInvalidationMaxConnections(int 
invalidationMaxConnections) {
  +        this.invalidationMaxConnections = invalidationMaxConnections;
  +    }
  +
       public String getInvalidationPortRange() {
           return invalidationPortRange;
       }
  @@ -304,6 +313,7 @@
                   "invalidationPort=" + invalidationPort +  "\n" +
                   ", invalidationPortRange='" + invalidationPortRange + "'" +  
"\n" +
                   ", activateInvalidationServer=" + activateInvalidationServer 
+ "\n" +
  +                ", invalidationMaxConnections=" + invalidationMaxConnections 
+ "\n" +
                   ", enableCacheBypass=" + enableCacheBypass + "\n" +
                   ", enableCacheOff=" + enableCacheOff + "\n" +
                   ", enableCacheOffOnce=" + enableCacheOffOnce + "\n" +
  

Reply via email to