fhanik 2003/02/21 16:08:47 Modified: modules/cluster/src/share/org/apache/catalina/cluster/tcp SimpleTcpCluster.java Log: escalate manager properties from the cluster down to the manager Revision Changes Path 1.3 +42 -24 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.2 retrieving revision 1.3 diff -u -r1.2 -r1.3 --- SimpleTcpCluster.java 20 Feb 2003 17:54:15 -0000 1.2 +++ SimpleTcpCluster.java 22 Feb 2003 00:08:47 -0000 1.3 @@ -176,6 +176,19 @@ */ protected String threadName = "SimpleTcpCluster"; + /** + * Whether to expire sessions when shutting down + */ + protected boolean expireSessionsOnShutdown = true; + /** + * Print debug to std.out? + */ + protected boolean printToScreen = false; + /** + * Replicate only sessions that have been marked dirty + * false=replicate sessions after each request + */ + protected boolean useDirtyFlag = false; /** * Name for logging purpose @@ -375,6 +388,9 @@ public synchronized Manager createManager(String name) { SimpleTcpReplicationManager manager = new SimpleTcpReplicationManager(name); manager.setCluster(this); + manager.setExpireSessionsOnShutdown(expireSessionsOnShutdown); + manager.setPrintToScreen(printToScreen); + manager.setUseDirtyFlag(useDirtyFlag); managers.put(name, manager); return manager; } @@ -545,50 +561,52 @@ } - public void setServiceclass(String clazz) - { + public void setServiceclass(String clazz){ this.serviceclass = clazz; } - public void setMcastAddr(String addr) - { + public void setMcastAddr(String addr) { svcproperties.setProperty("mcastAddress",addr); } - public void setMcastPort(int port) - { + public void setMcastPort(int port) { svcproperties.setProperty("mcastPort",String.valueOf(port)); } - public void setMcastFrequency(long time) - { + public void setMcastFrequency(long time) { svcproperties.setProperty("msgFrequency",String.valueOf(time)); msgFrequency = time; } - public void setMcastDropTime(long time) - { + public void setMcastDropTime(long time) { svcproperties.setProperty("memberDropTime",String.valueOf(time)); } - public void setTcpThreadCount(int count) - { + public void setTcpThreadCount(int count) { this.tcpThreadCount = count; } - public void setTcpListenAddress(String address) - { - try - { + public void setTcpListenAddress(String address) { + try { tcpAddress = java.net.InetAddress.getByName(address); svcproperties.setProperty("tcpListenHost",address); - }catch ( Exception x ) - { + }catch ( Exception x ){ log.error("Unable to set listen address",x); } } - public void setTcpListenPort(int port) - { + public void setExpireSessionsOnShutdown(boolean expireSessionsOnShutdown){ + this.expireSessionsOnShutdown = expireSessionsOnShutdown; + } + + public void setPrintToScreen(boolean printToScreen) { + this.printToScreen = printToScreen; + } + public void setUseDirtyFlag(boolean useDirtyFlag) { + this.useDirtyFlag = useDirtyFlag; + } + + + public void setTcpListenPort(int port) { this.tcpPort = port; svcproperties.setProperty("tcpListenPort",String.valueOf(port)); }
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]