shuber      2005/07/26 14:24:45 CEST

  Modified files:
    core/src/java/org/jahia/services/cluster 
                                             JGroupsClusterService.java 
    core/src/test/etc/cluster log4j_clusterservicetest.xml 
    core/src/test/src/java/org/jahia/services/cluster 
                                                      
AbstractClusterServiceTest.java 
                                                      
TestClusterServiceNode1.java 
                                                      
TestClusterServiceNode2.java 
  Log:
  Working on cluster service tests.
  
  Revision  Changes    Path
  1.4       +21 -2     
jahia/core/src/java/org/jahia/services/cluster/JGroupsClusterService.java
http://jahia.mine.nu:8080/cgi-bin/cvsweb.cgi/jahia/core/src/java/org/jahia/services/cluster/JGroupsClusterService.java.diff?r1=1.3&r2=1.4&f=h
  1.2       +4 -106    
jahia/core/src/test/etc/cluster/log4j_clusterservicetest.xml
http://jahia.mine.nu:8080/cgi-bin/cvsweb.cgi/jahia/core/src/test/etc/cluster/log4j_clusterservicetest.xml.diff?r1=1.1&r2=1.2&f=h
  1.2       +2 -2      
jahia/core/src/test/src/java/org/jahia/services/cluster/AbstractClusterServiceTest.java
http://jahia.mine.nu:8080/cgi-bin/cvsweb.cgi/jahia/core/src/test/src/java/org/jahia/services/cluster/AbstractClusterServiceTest.java.diff?r1=1.1&r2=1.2&f=h
  1.2       +1 -1      
jahia/core/src/test/src/java/org/jahia/services/cluster/TestClusterServiceNode1.java
http://jahia.mine.nu:8080/cgi-bin/cvsweb.cgi/jahia/core/src/test/src/java/org/jahia/services/cluster/TestClusterServiceNode1.java.diff?r1=1.1&r2=1.2&f=h
  1.2       +1 -1      
jahia/core/src/test/src/java/org/jahia/services/cluster/TestClusterServiceNode2.java
http://jahia.mine.nu:8080/cgi-bin/cvsweb.cgi/jahia/core/src/test/src/java/org/jahia/services/cluster/TestClusterServiceNode2.java.diff?r1=1.1&r2=1.2&f=h
  
  
  
  Index: JGroupsClusterService.java
  ===================================================================
  RCS file: 
/home/cvs/repository/jahia/core/src/java/org/jahia/services/cluster/JGroupsClusterService.java,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- JGroupsClusterService.java        25 Jul 2005 18:12:41 -0000      1.3
  +++ JGroupsClusterService.java        26 Jul 2005 12:24:44 -0000      1.4
  @@ -11,8 +11,11 @@
   import org.jgroups.Message;
   import org.jgroups.MessageListener;
   import org.jgroups.View;
  +import org.jgroups.util.RspList;
   import org.jgroups.blocks.MessageDispatcher;
   import org.jgroups.blocks.MessageListenerAdapter;
  +import org.jgroups.blocks.GroupRequest;
  +import org.jgroups.blocks.RequestHandler;
   
   import java.io.Serializable;
   import java.util.HashMap;
  @@ -25,7 +28,10 @@
    * Date: Jul 12, 2005
    * Time: 6:03:37 PM
    */
  -public class JGroupsClusterService extends ClusterService {
  +public class JGroupsClusterService extends ClusterService implements 
RequestHandler {
  +
  +    private static final org.apache.log4j.Logger logger =
  +            org.apache.log4j.Logger.getLogger (JGroupsClusterService.class);
   
       Channel channel = null;
       MessageDispatcher messageDispatcher;
  @@ -36,6 +42,11 @@
       private MessageListenerAdapter messageListenerAdapter;
       private MembershipListener membershipListener;
   
  +    public Object handle(Message message) {
  +        logger.debug("Handle message, returning success string");
  +        return new String("Success !");
  +    }
  +
       class JGroupsClusterMessage extends ClusterMessage {
           public JGroupsClusterMessage(Message message) {
               object = (Serializable) message.getObject();
  @@ -51,6 +62,7 @@
           }
   
           public void receive(Message message) {
  +            logger.debug("Received message " + message);
               ClusterMessage clusterMessage = new 
JGroupsClusterMessage(message);
               clusterListener.messageReceived(clusterMessage);
           }
  @@ -66,12 +78,17 @@
       class JGroupsMembershipListener implements MembershipListener {
   
           public void viewAccepted(View view) {
  +            logger.debug("viewAccepted VID:" + view.getVid() +
  +                    " creator:" + view.getCreator() +
  +                    " members:" + view.getMembers());
           }
   
           public void suspect(Address address) {
  +            logger.debug("suspect " + address);
           }
   
           public void block() {
  +            logger.debug("block");
           }
       }
   
  @@ -140,7 +157,9 @@
           Message message;
           message=new Message(null, null, clusterMessage.getObject());
   
  -        messageDispatcher.castMessage(null, message, 6 /* GET_NONE */, 0 /* 
infinite wait */);
  +        RspList            rsp_list;
  +        rsp_list = messageDispatcher.castMessage(null, message, 
GroupRequest.GET_NONE, 0 /* infinite wait */);
  +        logger.debug("Responses:\n" +rsp_list);
       }
   
       public void addListener(ClusterListener listener) {
  
  
  
  Index: log4j_clusterservicetest.xml
  ===================================================================
  RCS file: 
/home/cvs/repository/jahia/core/src/test/etc/cluster/log4j_clusterservicetest.xml,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- log4j_clusterservicetest.xml      25 Jul 2005 18:12:42 -0000      1.1
  +++ log4j_clusterservicetest.xml      26 Jul 2005 12:24:44 -0000      1.2
  @@ -2,130 +2,28 @@
   <!DOCTYPE log4j:configuration SYSTEM "log4j.dtd">
   
   <log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/";>
  -    <!--
  -    <appender name="Chainsaw" class="org.apache.log4j.net.SocketAppender">
  -        <param name="RemoteHost" value="localhost"/>
  -        <param name="Port" value="4445"/>
  -        <param name="LocationInfo" value="true"/>
  -    </appender>
  -    -->
  -
  -    <appender name="ROLL" class="org.apache.log4j.RollingFileAppender">
  -        <param name="File" value="jahia.log"></param>
  -        <param name="MaxFileSize" value="1MB"></param>
  -        <param name="MaxBackupIndex" value="2"></param>
  -        <layout class="org.apache.log4j.PatternLayout">
  -            <param name="ConversionPattern" value="%d{ISO8601}: [%t] %C{1}, 
%p, %c: %m%n"></param>
  -        </layout>
  -    </appender>
   
       <appender name="Console" class="org.apache.log4j.ConsoleAppender">
           <layout class="org.apache.log4j.PatternLayout">
  -            <param name="ConversionPattern" value="%d{ISO8601}: %p: 
%m%n"></param>
  -        </layout>
  -    </appender>
  -
  -    <appender name="jetspeed" class="org.apache.log4j.ConsoleAppender">
  -        <layout class="org.apache.log4j.PatternLayout">
  -             <param name="ConversionPattern"
  -                    value="%6r [%t] %5p %c.%M:%L - %m%n"/>
  +            <param name="ConversionPattern" value="%d{ISO8601}:%p,%c:%m 
[%t]%n"></param>
           </layout>
       </appender>
   
  -    <logger name="REQUEST">
  -        <appender-ref ref="ROLL"></appender-ref>
  -    </logger>
  -    
  -    <logger name="SysOut">
  -        <appender-ref ref="Console"></appender-ref>
  -    </logger>
  -
  -
  -    <category name="org.apache.jetspeed">
  -        <priority value="info"/>
  -        <appender-ref ref="jetspeed"/>
  -    </category>
  -
  -    <!--
  -    <category name="org.apache.log4j.xml">
  -        <priority value="debug"/>
  -        <appender-ref ref="Chainsaw"/>
  -    </category>
  -    -->
  -
  -    <!--
  -
  -    Uncomment the following if you need to filter on categories,
  -    such as class packages
  -
  -    -->
  -
  -    <!--
  -    <category name="org.jahia.utils.JahiaConsole">
  -        <priority value="info"/>
  -    </category>
  -    -->
  -
   
       <category name="org.jahia.services.cluster">
           <priority value="debug"/>
       </category>
   
  -    <category name="org.apache.slide">
  -        <priority value="info"/>
  -    </category>
  -
  -    <category name="org.jahia.services.applications">
  -        <priority value="info"/>
  -    </category>
  -
  -    <category name="org.apache.axis">
  -        <priority value="info"/>
  -    </category>
  -
  -    <category name="org.apache.commons">
  -        <priority value="info"/>
  -    </category>
  -
  -    <category name="org.apache.commons.httpclient">
  -        <priority value="error"/>
  -    </category>
  -
  -    <category name="org.apache.jsp">
  -        <priority value="info"/>
  -    </category>
  -
  -    <category name="org.apache.jasper">
  -        <priority value="info"/>
  -    </category>
  -
  -    <category name="org.pdfbox">
  -        <priority value="error"/>
  +    <category name="org.jgroups">
  +        <priority value="warn"/>
       </category>
   
       <category name="org.springframework">
           <priority value="info"/>
       </category>
   
  -    <category name="org.jahia.blogs">
  -        <priority value="debug"/>
  -    </category>
  -
  -    <category name="org.hibernate">
  -        <priority value="warn"/>
  -    </category>
  -
  -    <category name="net.sf.ehcache">
  -        <priority value="warn"/>
  -    </category>
  -
  -    <category name="org.jahia.hibernate">
  -        <priority value="error"/>
  -    </category>
  -
       <root>
  -        <level value ="info"></level>
  -        <appender-ref ref="ROLL"></appender-ref>
  +        <level value ="debug"></level>
           <appender-ref ref="Console"></appender-ref>
       </root>
   
  
  
  
  Index: AbstractClusterServiceTest.java
  ===================================================================
  RCS file: 
/home/cvs/repository/jahia/core/src/test/src/java/org/jahia/services/cluster/AbstractClusterServiceTest.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- AbstractClusterServiceTest.java   25 Jul 2005 18:12:42 -0000      1.1
  +++ AbstractClusterServiceTest.java   26 Jul 2005 12:24:45 -0000      1.2
  @@ -33,8 +33,8 @@
   
       protected ClusterService clusterService;
   
  -    protected long wakeupTime = 2000;
  -    protected long shutdownTime = 2000;
  +    protected long wakeupTime = 30000;
  +    protected long shutdownTime = 10000;
   
       protected Serializable value = null;
   
  
  
  
  Index: TestClusterServiceNode1.java
  ===================================================================
  RCS file: 
/home/cvs/repository/jahia/core/src/test/src/java/org/jahia/services/cluster/TestClusterServiceNode1.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- TestClusterServiceNode1.java      25 Jul 2005 18:12:42 -0000      1.1
  +++ TestClusterServiceNode1.java      26 Jul 2005 12:24:45 -0000      1.2
  @@ -15,6 +15,6 @@
           logger.debug("Sending first value...");
           sendMessage("value1");
           logger.debug("Waiting for value...");
  -        logger.debug("Received value: " + waitForValue(50, 100000));
  +        logger.debug("Received value: " + waitForValue(100000, 50));
       }
   }
  
  
  
  Index: TestClusterServiceNode2.java
  ===================================================================
  RCS file: 
/home/cvs/repository/jahia/core/src/test/src/java/org/jahia/services/cluster/TestClusterServiceNode2.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- TestClusterServiceNode2.java      25 Jul 2005 18:12:42 -0000      1.1
  +++ TestClusterServiceNode2.java      26 Jul 2005 12:24:45 -0000      1.2
  @@ -13,7 +13,7 @@
   
       public void testClusterServiceNode2 () throws InterruptedException {
           logger.debug("Waiting for value...");
  -        logger.debug("Received value: " + waitForValue(50, 100000));
  +        logger.debug("Received value: " + waitForValue(100000, 50));
           logger.debug("Sending value...");
           sendMessage("value2");
       }
  

Reply via email to