Author: kfujino
Date: Tue Jul 2 08:23:26 2013
New Revision: 1498826
URL: http://svn.apache.org/r1498826
Log:
Add new attribute terminateOnStartFailure.
Modified:
tomcat/trunk/java/org/apache/catalina/ha/session/BackupManager.java
Modified: tomcat/trunk/java/org/apache/catalina/ha/session/BackupManager.java
URL:
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/ha/session/BackupManager.java?rev=1498826&r1=1498825&r2=1498826&view=diff
==============================================================================
--- tomcat/trunk/java/org/apache/catalina/ha/session/BackupManager.java
(original)
+++ tomcat/trunk/java/org/apache/catalina/ha/session/BackupManager.java Tue Jul
2 08:23:26 2013
@@ -70,6 +70,11 @@ public class BackupManager extends Clust
private long rpcTimeout = DEFAULT_REPL_TIMEOUT;
/**
+ * Flag for whether to terminate this map that failed to start.
+ */
+ private boolean terminateOnStartFailure = false;
+
+ /**
* Constructor, just calls super()
*
*/
@@ -163,7 +168,7 @@ public class BackupManager extends Clust
cluster.registerManager(this);
LazyReplicatedMap<String,Session> map = new LazyReplicatedMap<>(
this, cluster.getChannel(), rpcTimeout, getMapName(),
- getClassLoaders());
+ getClassLoaders(), terminateOnStartFailure);
map.setChannelSendOptions(mapSendOptions);
this.sessions = map;
} catch ( Exception x ) {
@@ -234,6 +239,14 @@ public class BackupManager extends Clust
return rpcTimeout;
}
+ public void setTerminateOnStartFailure(boolean terminateOnStartFailure) {
+ this.terminateOnStartFailure = terminateOnStartFailure;
+ }
+
+ public boolean isTerminateOnStartFailure() {
+ return terminateOnStartFailure;
+ }
+
@Override
public String[] getInvalidatedSessions() {
return new String[0];
@@ -246,6 +259,7 @@ public class BackupManager extends Clust
result.mExpireSessionsOnShutdown = mExpireSessionsOnShutdown;
result.mapSendOptions = mapSendOptions;
result.rpcTimeout = rpcTimeout;
+ result.terminateOnStartFailure = terminateOnStartFailure;
return result;
}
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]