Author: markt
Date: Fri Jul 13 22:04:25 2012
New Revision: 1361416

URL: http://svn.apache.org/viewvc?rev=1361416&view=rev
Log:
UCDetector clean-up
 - Remove unused code
 - Use final where appropriate

Modified:
    tomcat/trunk/java/org/apache/catalina/ha/session/BackupManager.java
    tomcat/trunk/java/org/apache/catalina/ha/session/DeltaManager.java
    tomcat/trunk/java/org/apache/catalina/ha/session/DeltaRequest.java
    tomcat/trunk/java/org/apache/catalina/ha/session/DeltaSession.java
    
tomcat/trunk/java/org/apache/catalina/ha/session/JvmRouteSessionIDBinderListener.java
    tomcat/trunk/java/org/apache/catalina/ha/session/SerializablePrincipal.java
    tomcat/trunk/java/org/apache/catalina/ha/session/SessionIDMessage.java
    tomcat/trunk/java/org/apache/catalina/ha/session/SessionMessageImpl.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=1361416&r1=1361415&r2=1361416&view=diff
==============================================================================
--- tomcat/trunk/java/org/apache/catalina/ha/session/BackupManager.java 
(original)
+++ tomcat/trunk/java/org/apache/catalina/ha/session/BackupManager.java Fri Jul 
13 22:04:25 2012
@@ -49,7 +49,7 @@ public class BackupManager extends Clust
      */
     protected static final StringManager sm = 
StringManager.getManager(Constants.Package);
 
-    protected static long DEFAULT_REPL_TIMEOUT = 15000;//15 seconds
+    protected static final long DEFAULT_REPL_TIMEOUT = 15000;//15 seconds
 
     /** Set to true if we don't want the sessions to expire on shutdown */
     protected boolean mExpireSessionsOnShutdown = true;
@@ -161,10 +161,9 @@ public class BackupManager extends Clust
                 }
             }
             cluster.registerManager(this);
-            LazyReplicatedMap<String,Session> map =
-                    new LazyReplicatedMap<String,Session>(this,
-                            cluster.getChannel(), rpcTimeout, getMapName(),
-                            getClassLoaders());
+            LazyReplicatedMap<String,Session> map = new LazyReplicatedMap<>(
+                    this, cluster.getChannel(), rpcTimeout, getMapName(),
+                    getClassLoaders());
             map.setChannelSendOptions(mapSendOptions);
             this.sessions = map;
         }  catch ( Exception x ) {
@@ -259,7 +258,7 @@ public class BackupManager extends Clust
 
     @Override
     public Set<String> getSessionIdsFull() {
-        Set<String> sessionIds = new HashSet<String>();
+        Set<String> sessionIds = new HashSet<>();
         LazyReplicatedMap<String,Session> map =
                 (LazyReplicatedMap<String,Session>)sessions;
         Iterator<String> keys = map.keySetFull().iterator();

Modified: tomcat/trunk/java/org/apache/catalina/ha/session/DeltaManager.java
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/ha/session/DeltaManager.java?rev=1361416&r1=1361415&r2=1361416&view=diff
==============================================================================
--- tomcat/trunk/java/org/apache/catalina/ha/session/DeltaManager.java 
(original)
+++ tomcat/trunk/java/org/apache/catalina/ha/session/DeltaManager.java Fri Jul 
13 22:04:25 2012
@@ -80,7 +80,7 @@ public class DeltaManager extends Cluste
     /**
      * The descriptive name of this Manager implementation (for logging).
      */
-    protected static String managerName = "DeltaManager";
+    protected static final String managerName = "DeltaManager";
     protected String name = null;
 
     /**
@@ -101,8 +101,8 @@ public class DeltaManager extends Cluste
      * wait time between send session block (default 2 sec)
      */
     private int sendAllSessionsWaitTime = 2 * 1000 ;
-    private ArrayList<SessionMessage> receivedMessageQueue =
-        new ArrayList<SessionMessage>() ;
+    private final ArrayList<SessionMessage> receivedMessageQueue =
+            new ArrayList<>();
     private boolean receiverQueue = false ;
     private boolean stateTimestampDrop = true ;
     private long stateTransferCreateSendTime;

Modified: tomcat/trunk/java/org/apache/catalina/ha/session/DeltaRequest.java
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/ha/session/DeltaRequest.java?rev=1361416&r1=1361415&r2=1361416&view=diff
==============================================================================
--- tomcat/trunk/java/org/apache/catalina/ha/session/DeltaRequest.java 
(original)
+++ tomcat/trunk/java/org/apache/catalina/ha/session/DeltaRequest.java Fri Jul 
13 22:04:25 2012
@@ -64,9 +64,8 @@ public class DeltaRequest implements Ext
     public static final String NAME_AUTHTYPE = "__SET__AUTHTYPE__";
 
     private String sessionId;
-    private LinkedList<AttributeInfo> actions = new 
LinkedList<AttributeInfo>();
-    private LinkedList<AttributeInfo> actionPool =
-        new LinkedList<AttributeInfo>();
+    private LinkedList<AttributeInfo> actions = new LinkedList<>();
+    private final LinkedList<AttributeInfo> actionPool = new LinkedList<>();
 
     private boolean recordAllActions = false;
 
@@ -249,7 +248,7 @@ public class DeltaRequest implements Ext
         recordAllActions = in.readBoolean();
         int cnt = in.readInt();
         if (actions == null)
-            actions = new LinkedList<AttributeInfo>();
+            actions = new LinkedList<>();
         else
             actions.clear();
         for (int i = 0; i < cnt; i++) {

Modified: tomcat/trunk/java/org/apache/catalina/ha/session/DeltaSession.java
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/ha/session/DeltaSession.java?rev=1361416&r1=1361415&r2=1361416&view=diff
==============================================================================
--- tomcat/trunk/java/org/apache/catalina/ha/session/DeltaSession.java 
(original)
+++ tomcat/trunk/java/org/apache/catalina/ha/session/DeltaSession.java Fri Jul 
13 22:04:25 2012
@@ -729,7 +729,7 @@ public class DeltaSession extends Standa
         if (log.isDebugEnabled()) 
log.debug(sm.getString("deltaSession.readSession", id));
 
         // Deserialize the attribute count and attribute values
-        if (attributes == null) attributes = new ConcurrentHashMap<String, 
Object>();
+        if (attributes == null) attributes = new ConcurrentHashMap<>();
         int n = ( (Integer) stream.readObject()).intValue();
         boolean isValidSave = isValid;
         isValid = true;
@@ -743,13 +743,12 @@ public class DeltaSession extends Standa
         isValid = isValidSave;
 
         if (listeners == null) {
-            ArrayList<SessionListener> arrayList =
-                new ArrayList<SessionListener>();
+            ArrayList<SessionListener> arrayList = new ArrayList<>();
             listeners = arrayList;
         }
 
         if (notes == null) {
-            notes = new Hashtable<String,Object>();
+            notes = new Hashtable<>();
         }
         activate();
     }
@@ -810,8 +809,8 @@ public class DeltaSession extends Standa
 
         // Accumulate the names of serializable and non-serializable attributes
         String keys[] = keys();
-        ArrayList<String> saveNames = new ArrayList<String>();
-        ArrayList<Object> saveValues = new ArrayList<Object>();
+        ArrayList<String> saveNames = new ArrayList<>();
+        ArrayList<Object> saveValues = new ArrayList<>();
         for (int i = 0; i < keys.length; i++) {
             Object value = null;
             value = attributes.get(keys[i]);
@@ -839,15 +838,8 @@ public class DeltaSession extends Standa
 
     }
 
-    // -------------------------------------------------------- Private Methods
-
 
-    /**
-     * Return the value of an attribute without a check for validity.
-     */
-    protected Object getAttributeInternal(String name) {
-        return (attributes.get(name));
-    }
+    // -------------------------------------------------------- Private Methods
 
     protected void removeAttributeInternal(String name, boolean notify,
                                            boolean addDeltaRequest) {

Modified: 
tomcat/trunk/java/org/apache/catalina/ha/session/JvmRouteSessionIDBinderListener.java
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/ha/session/JvmRouteSessionIDBinderListener.java?rev=1361416&r1=1361415&r2=1361416&view=diff
==============================================================================
--- 
tomcat/trunk/java/org/apache/catalina/ha/session/JvmRouteSessionIDBinderListener.java
 (original)
+++ 
tomcat/trunk/java/org/apache/catalina/ha/session/JvmRouteSessionIDBinderListener.java
 Fri Jul 13 22:04:25 2012
@@ -51,11 +51,6 @@ public class JvmRouteSessionIDBinderList
 
     protected boolean started = false;
 
-    /**
-     * number of session that goes to this cluster node
-     */
-    private long numberOfSessions = 0;
-
     //--Constructor---------------------------------------------
 
     public JvmRouteSessionIDBinderListener() {
@@ -65,13 +60,6 @@ public class JvmRouteSessionIDBinderList
     //--Logic---------------------------------------------------
 
     /**
-     * @return Returns the numberOfSessions.
-     */
-    public long getNumberOfSessions() {
-        return numberOfSessions;
-    }
-
-    /**
      * Add this Mover as Cluster Listener ( receiver)
      *
      * @throws LifecycleException

Modified: 
tomcat/trunk/java/org/apache/catalina/ha/session/SerializablePrincipal.java
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/ha/session/SerializablePrincipal.java?rev=1361416&r1=1361415&r2=1361416&view=diff
==============================================================================
--- tomcat/trunk/java/org/apache/catalina/ha/session/SerializablePrincipal.java 
(original)
+++ tomcat/trunk/java/org/apache/catalina/ha/session/SerializablePrincipal.java 
Fri Jul 13 22:04:25 2012
@@ -55,40 +55,6 @@ public class SerializablePrincipal  impl
 
     // ----------------------------------------------------------- Constructors
 
-    public SerializablePrincipal() {
-        super();
-    }
-
-
-    /**
-     * Construct a new Principal, associated with the specified Realm, for the
-     * specified username and password.
-     *
-     * @param name The username of the user represented by this Principal
-     * @param password Credentials used to authenticate this user
-     */
-    public SerializablePrincipal(String name, String password) {
-
-        this(name, password, null);
-
-    }
-
-
-    /**
-     * Construct a new Principal, associated with the specified Realm, for the
-     * specified username and password, with the specified role names
-     * (as Strings).
-     *
-     * @param name The username of the user represented by this Principal
-     * @param password Credentials used to authenticate this user
-     * @param roles List of roles (must be Strings) possessed by this user
-     */
-    public SerializablePrincipal(String name, String password,
-                            List<String> roles) {
-        this(name, password, roles, null);
-    }
-
-
     /**
      * Construct a new Principal, associated with the specified Realm, for the
      * specified username and password, with the specified role names
@@ -105,14 +71,17 @@ public class SerializablePrincipal  impl
         super();
         this.name = name;
         this.password = password;
-        if (roles != null) {
-            this.roles = new String[roles.size()];
-            this.roles = roles.toArray(this.roles);
+        if (roles == null) {
+            this.roles = new String[0];
+        } else {
+            this.roles = roles.toArray(new String[roles.size()]);
             if (this.roles.length > 1)
                 Arrays.sort(this.roles);
         }
         if (userPrincipal instanceof Serializable) {
             this.userPrincipal = userPrincipal;
+        } else {
+            this.userPrincipal = null;
         }
     }
 
@@ -123,7 +92,7 @@ public class SerializablePrincipal  impl
     /**
      * The username of the user represented by this Principal.
      */
-    protected String name = null;
+    protected final String name;
 
     public String getName() {
         return (this.name);
@@ -134,7 +103,7 @@ public class SerializablePrincipal  impl
      * The authentication credentials for the user represented by
      * this Principal.
      */
-    protected String password = null;
+    protected final String password;
 
     public String getPassword() {
         return (this.password);
@@ -158,7 +127,7 @@ public class SerializablePrincipal  impl
     /**
      * The set of roles associated with this user.
      */
-    protected String roles[] = new String[0];
+    protected final String roles[];
 
     public String[] getRoles() {
         return (this.roles);
@@ -168,7 +137,7 @@ public class SerializablePrincipal  impl
     /**
      * The user principal, if present.
      */
-    protected Principal userPrincipal = null;
+    protected final Principal userPrincipal;
 
     // --------------------------------------------------------- Public Methods
 

Modified: tomcat/trunk/java/org/apache/catalina/ha/session/SessionIDMessage.java
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/ha/session/SessionIDMessage.java?rev=1361416&r1=1361415&r2=1361416&view=diff
==============================================================================
--- tomcat/trunk/java/org/apache/catalina/ha/session/SessionIDMessage.java 
(original)
+++ tomcat/trunk/java/org/apache/catalina/ha/session/SessionIDMessage.java Fri 
Jul 13 22:04:25 2012
@@ -27,9 +27,7 @@ import org.apache.catalina.ha.ClusterMes
  */
 public class SessionIDMessage extends ClusterMessageBase {
 
-    private static final long serialVersionUID = 1L;
-
-    private int messageNumber;
+    private static final long serialVersionUID = 2L;
 
     private String orignalSessionID;
 
@@ -46,8 +44,6 @@ public class SessionIDMessage extends Cl
                 result.append("#-#");
                 result.append(getContextName());
         result.append("#-#");
-        result.append(getMessageNumber());
-        result.append("#-#");
         result.append(System.currentTimeMillis());
         return result.toString();
     }
@@ -78,20 +74,6 @@ public class SessionIDMessage extends Cl
     public void setContextName(String contextName) {
         this.contextName = contextName;
     }
-    /**
-     * @return Returns the messageNumber.
-     */
-    public int getMessageNumber() {
-        return messageNumber;
-    }
-
-    /**
-     * @param messageNumber
-     *            The messageNumber to set.
-     */
-    public void setMessageNumber(int messageNumber) {
-        this.messageNumber = messageNumber;
-    }
 
 
     /**

Modified: 
tomcat/trunk/java/org/apache/catalina/ha/session/SessionMessageImpl.java
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/ha/session/SessionMessageImpl.java?rev=1361416&r1=1361415&r2=1361416&view=diff
==============================================================================
--- tomcat/trunk/java/org/apache/catalina/ha/session/SessionMessageImpl.java 
(original)
+++ tomcat/trunk/java/org/apache/catalina/ha/session/SessionMessageImpl.java 
Fri Jul 13 22:04:25 2012
@@ -29,22 +29,17 @@ import org.apache.catalina.ha.ClusterMes
  */
 public class SessionMessageImpl extends ClusterMessageBase implements 
SessionMessage {
 
-    private static final long serialVersionUID = 1L;
-
-
-    public SessionMessageImpl() {
-    }
+    private static final long serialVersionUID = 2L;
 
 
     /*
-
      * Private serializable variables to keep the messages state
      */
-    private int mEvtType = -1;
-    private byte[] mSession;
-    private String mSessionID;
+    private final int mEvtType;
+    private final byte[] mSession;
+    private final String mSessionID;
 
-    private String mContextName;
+    private final String mContextName;
     private long serializationTimestamp;
     private boolean timestampSet = false ;
     private String uniqueId;



---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
For additional commands, e-mail: dev-h...@tomcat.apache.org

Reply via email to