Author: kfujino
Date: Thu Jan 31 07:44:20 2013
New Revision: 1440868
URL: http://svn.apache.org/viewvc?rev=1440868&view=rev
Log:
Check cluster member before sending replicate message in ClusterSingleSignOn.
Modified:
tomcat/trunk/java/org/apache/catalina/ha/authenticator/ClusterSingleSignOn.java
Modified:
tomcat/trunk/java/org/apache/catalina/ha/authenticator/ClusterSingleSignOn.java
URL:
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/ha/authenticator/ClusterSingleSignOn.java?rev=1440868&r1=1440867&r2=1440868&view=diff
==============================================================================
---
tomcat/trunk/java/org/apache/catalina/ha/authenticator/ClusterSingleSignOn.java
(original)
+++
tomcat/trunk/java/org/apache/catalina/ha/authenticator/ClusterSingleSignOn.java
Thu Jan 31 07:44:20 2013
@@ -162,7 +162,7 @@ public class ClusterSingleSignOn extends
@Override
protected void associate(String ssoId, Session session) {
- if (cluster != null) {
+ if (cluster != null && cluster.getMembers().length > 0) {
messageNumber++;
SingleSignOnMessage msg =
new SingleSignOnMessage(cluster.getLocalMember(),
@@ -204,7 +204,7 @@ public class ClusterSingleSignOn extends
@Override
protected void deregister(String ssoId, Session session) {
- if (cluster != null) {
+ if (cluster != null && cluster.getMembers().length > 0) {
messageNumber++;
SingleSignOnMessage msg =
new SingleSignOnMessage(cluster.getLocalMember(),
@@ -244,7 +244,7 @@ public class ClusterSingleSignOn extends
@Override
protected void deregister(String ssoId) {
- if (cluster != null) {
+ if (cluster != null && cluster.getMembers().length > 0) {
messageNumber++;
SingleSignOnMessage msg =
new SingleSignOnMessage(cluster.getLocalMember(),
@@ -284,7 +284,7 @@ public class ClusterSingleSignOn extends
protected void register(String ssoId, Principal principal, String authType,
String username, String password) {
- if (cluster != null) {
+ if (cluster != null && cluster.getMembers().length > 0) {
messageNumber++;
SingleSignOnMessage msg =
new SingleSignOnMessage(cluster.getLocalMember(),
@@ -349,7 +349,7 @@ public class ClusterSingleSignOn extends
protected void update(String ssoId, Principal principal, String authType,
String username, String password) {
- if (cluster != null) {
+ if (cluster != null && cluster.getMembers().length > 0) {
messageNumber++;
SingleSignOnMessage msg =
new SingleSignOnMessage(cluster.getLocalMember(),
@@ -394,7 +394,7 @@ public class ClusterSingleSignOn extends
@Override
protected void removeSession(String ssoId, Session session) {
- if (cluster != null) {
+ if (cluster != null && cluster.getMembers().length > 0) {
messageNumber++;
SingleSignOnMessage msg =
new SingleSignOnMessage(cluster.getLocalMember(),
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]