fhanik      2004/02/22 22:36:13

  Modified:    modules/cluster/src/share/org/apache/catalina/cluster
                        Member.java MembershipService.java
               modules/cluster/src/share/org/apache/catalina/cluster/mcast
                        McastService.java McastServiceImpl.java
               modules/cluster/src/share/org/apache/catalina/cluster/session
                        DeltaManager.java DeltaSession.java
               modules/cluster/src/share/org/apache/catalina/cluster/tcp
                        SimpleTcpCluster.java
  Log:
  just minor logging changes, and added a start level to the cluster membership, for 
future member merging purposes
  
  Revision  Changes    Path
  1.3       +6 -5      
jakarta-tomcat-catalina/modules/cluster/src/share/org/apache/catalina/cluster/Member.java
  
  Index: Member.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-tomcat-catalina/modules/cluster/src/share/org/apache/catalina/cluster/Member.java,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- Member.java       16 Nov 2003 22:22:45 -0000      1.2
  +++ Member.java       23 Feb 2004 06:36:13 -0000      1.3
  @@ -106,4 +106,5 @@
        * @return nr of milliseconds since this member started.
        */
       public long getMemberAliveTime();
  -}
  \ No newline at end of file
  +    
  +}
  
  
  
  1.3       +16 -4     
jakarta-tomcat-catalina/modules/cluster/src/share/org/apache/catalina/cluster/MembershipService.java
  
  Index: MembershipService.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-tomcat-catalina/modules/cluster/src/share/org/apache/catalina/cluster/MembershipService.java,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- MembershipService.java    5 Feb 2004 05:27:31 -0000       1.2
  +++ MembershipService.java    23 Feb 2004 06:36:13 -0000      1.3
  @@ -88,9 +88,21 @@
       /**
        * Starts the membership service. If a membership listeners is added
        * the listener will start to receive membership events.
  +     * Performs a start level 1 and 2
        * @throws java.lang.Exception if the service fails to start.
        */
       public void start() throws java.lang.Exception;
  +
  +    /**
  +     * Starts the membership service. If a membership listeners is added
  +     * the listener will start to receive membership events.
  +     * @param level - level 1 starts listening for members, level 2 
  +     * starts broad casting the server
  +     * @throws java.lang.Exception if the service fails to start.
  +     */
  +    public void start(int level) throws java.lang.Exception;
  +
  +
       /**
        * Stops the membership service
        */
  
  
  
  1.8       +14 -6     
jakarta-tomcat-catalina/modules/cluster/src/share/org/apache/catalina/cluster/mcast/McastService.java
  
  Index: McastService.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-tomcat-catalina/modules/cluster/src/share/org/apache/catalina/cluster/mcast/McastService.java,v
  retrieving revision 1.7
  retrieving revision 1.8
  diff -u -r1.7 -r1.8
  --- McastService.java 5 Feb 2004 22:57:52 -0000       1.7
  +++ McastService.java 23 Feb 2004 06:36:13 -0000      1.8
  @@ -192,7 +192,15 @@
        * @throws java.lang.Exception if a IO error occurs
        */
       public void start() throws java.lang.Exception {
  -        if ( impl != null ) return;
  +        start(1);
  +        start(2);
  +    }
  +    
  +    public void start(int level) throws java.lang.Exception {
  +        if ( impl != null ) {
  +            impl.start(level);
  +            return;
  +        }
           String host = getProperties().getProperty("tcpListenHost");
           int port = Integer.parseInt(getProperties().getProperty("tcpListenPort"));
           String name = "tcp://"+host+":"+port;
  @@ -215,7 +223,7 @@
                                       
java.net.InetAddress.getByName(properties.getProperty("mcastAddress")),
                                       this);
   
  -        impl.start();
  +        impl.start(level);
           log.info("Sleeping for 
"+(Long.parseLong(properties.getProperty("msgFrequency"))*4)+" secs to establish 
cluster membership");
           
Thread.currentThread().sleep((Long.parseLong(properties.getProperty("msgFrequency"))*4));
   
  
  
  
  1.7       +19 -15    
jakarta-tomcat-catalina/modules/cluster/src/share/org/apache/catalina/cluster/mcast/McastServiceImpl.java
  
  Index: McastServiceImpl.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-tomcat-catalina/modules/cluster/src/share/org/apache/catalina/cluster/mcast/McastServiceImpl.java,v
  retrieving revision 1.6
  retrieving revision 1.7
  diff -u -r1.6 -r1.7
  --- McastServiceImpl.java     13 Jan 2004 00:07:18 -0000      1.6
  +++ McastServiceImpl.java     23 Feb 2004 06:36:13 -0000      1.7
  @@ -181,21 +181,25 @@
   
       /**
        * Start the service
  +     * @param level 1 starts the receiver, level 2 starts the sender
        * @throws IOException if the service fails to start
        * @throws IllegalStateException if the service is already started
        */
  -    public synchronized void start() throws IOException {
  +    public synchronized void start(int level) throws IOException {
           if ( doRun ) throw new IllegalStateException("Service already running.");
  -        serviceStartTime = System.currentTimeMillis();
  -        socket.joinGroup(address);
  -        doRun = true;
  -        sender = new SenderThread(sendFrequency);
  -        sender.setDaemon(true);
  -        receiver = new ReceiverThread();
  -        receiver.setDaemon(true);
  -        receiver.start();
  -        sender.start();
  -
  +        if ( level == 1 ) {
  +            socket.joinGroup(address);
  +            receiver = new ReceiverThread();
  +            receiver.setDaemon(true);
  +            receiver.start();
  +        }
  +        if ( level==2 ) {
  +            serviceStartTime = System.currentTimeMillis();
  +            sender = new SenderThread(sendFrequency);
  +            sender.setDaemon(true);
  +            sender.start();
  +            doRun = true;
  +        }
       }
   
       /**
  
  
  
  1.16      +9 -4      
jakarta-tomcat-catalina/modules/cluster/src/share/org/apache/catalina/cluster/session/DeltaManager.java
  
  Index: DeltaManager.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-tomcat-catalina/modules/cluster/src/share/org/apache/catalina/cluster/session/DeltaManager.java,v
  retrieving revision 1.15
  retrieving revision 1.16
  diff -u -r1.15 -r1.16
  --- DeltaManager.java 6 Feb 2004 17:30:13 -0000       1.15
  +++ DeltaManager.java 23 Feb 2004 06:36:13 -0000      1.16
  @@ -394,6 +394,7 @@
             cluster.send(msg);
             session.resetDeltaRequest();
         }
  +      log.debug("Created a DeltaSession with Id["+session.getId()+"] Total 
count="+sessions.size());
         
         return (session);
   
  @@ -878,7 +879,9 @@
                  switch (msg.getEventType()) {
                      case SessionMessage.EVT_GET_ALL_SESSIONS: {
                          //get a list of all the session from this manager
  +                       log.debug("Manager ("+name+") unloading sessions");
                          byte[] data = doUnload();
  +                       log.debug("Manager ("+name+") unloading sessions complete");
                          SessionMessage newmsg = new SessionMessage(name,
                              SessionMessage.EVT_ALL_SESSION_DATA,
                              data, "");
  @@ -886,8 +889,10 @@
                          break;
                      }
                      case SessionMessage.EVT_ALL_SESSION_DATA: {
  +                       log.debug("Manager ("+name+") received session state data.");
                          byte[] data = msg.getSession();
                          doLoad(data);
  +                       log.debug("Manager ("+name+") state deserialized.");
                          stateTransferred = true;
                          break;
                      }
  
  
  
  1.18      +10 -10    
jakarta-tomcat-catalina/modules/cluster/src/share/org/apache/catalina/cluster/session/DeltaSession.java
  
  Index: DeltaSession.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-tomcat-catalina/modules/cluster/src/share/org/apache/catalina/cluster/session/DeltaSession.java,v
  retrieving revision 1.17
  retrieving revision 1.18
  diff -u -r1.17 -r1.18
  --- DeltaSession.java 12 Feb 2004 21:10:32 -0000      1.17
  +++ DeltaSession.java 23 Feb 2004 06:36:13 -0000      1.18
  @@ -1446,9 +1446,9 @@
               Object value = (Object) stream.readObject();
               if ((value instanceof String) && (value.equals(NOT_SERIALIZED)))
                   continue;
  -            if (log.isDebugEnabled())
  -                log.debug("  loading attribute '" + name +
  -                    "' with value '" + value + "'");
  +//            if (log.isDebugEnabled())
  +//                log.debug("  loading attribute '" + name +
  +//                    "' with value '" + value + "'");
               synchronized (attributes) {
                   attributes.put(name, value);
               }
  @@ -1518,9 +1518,9 @@
               stream.writeObject((String) saveNames.get(i));
               try {
                   stream.writeObject(saveValues.get(i));
  -                if (log.isDebugEnabled())
  -                    log.debug("  storing attribute '" + saveNames.get(i) +
  -                        "' with value '" + saveValues.get(i) + "'");
  +//                if (log.isDebugEnabled())
  +//                    log.debug("  storing attribute '" + saveNames.get(i) +
  +//                        "' with value '" + saveValues.get(i) + "'");
               } catch (NotSerializableException e) {
                   log.error(sm.getString("standardSession.notSerializable",
                                    saveNames.get(i), id), e);
  
  
  
  1.35      +7 -4      
jakarta-tomcat-catalina/modules/cluster/src/share/org/apache/catalina/cluster/tcp/SimpleTcpCluster.java
  
  Index: SimpleTcpCluster.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-tomcat-catalina/modules/cluster/src/share/org/apache/catalina/cluster/tcp/SimpleTcpCluster.java,v
  retrieving revision 1.34
  retrieving revision 1.35
  diff -u -r1.34 -r1.35
  --- SimpleTcpCluster.java     5 Feb 2004 23:01:29 -0000       1.34
  +++ SimpleTcpCluster.java     23 Feb 2004 06:36:13 -0000      1.35
  @@ -570,6 +570,9 @@
       }
   
       public void lifecycleEvent(LifecycleEvent lifecycleEvent){
  +        log.debug("\nlifecycleEvent\n\nType"+lifecycleEvent.getType()+
  +                           "\nData"+lifecycleEvent.getData()+
  +                           "\n\n\n");
       }
   
       // --------------------------------------------------------- Cluster Wide 
Deployments
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to