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]