Author: markt
Date: Tue Dec  1 23:21:41 2009
New Revision: 885999

URL: http://svn.apache.org/viewvc?rev=885999&view=rev
Log:
Fix https://issues.apache.org/bugzilla/show_bug.cgi?id=48296
Generics and JavaDoc fixes
Patch provided by sebb

Modified:
    tomcat/trunk/java/org/apache/catalina/ant/jmx/JMXAccessorTask.java
    tomcat/trunk/java/org/apache/catalina/tribes/membership/Membership.java
    tomcat/trunk/java/org/apache/naming/resources/DirContextURLConnection.java

Modified: tomcat/trunk/java/org/apache/catalina/ant/jmx/JMXAccessorTask.java
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/ant/jmx/JMXAccessorTask.java?rev=885999&r1=885998&r2=885999&view=diff
==============================================================================
--- tomcat/trunk/java/org/apache/catalina/ant/jmx/JMXAccessorTask.java 
(original)
+++ tomcat/trunk/java/org/apache/catalina/ant/jmx/JMXAccessorTask.java Tue Dec  
1 23:21:41 2009
@@ -631,7 +631,7 @@
             TabularDataSupport data = (TabularDataSupport) result;
             for (Iterator<Object> iter = data.keySet().iterator(); 
iter.hasNext();) {
                 Object key = iter.next();
-                for (Iterator<Object> iter1 = ((List<Object>) key).iterator(); 
iter1.hasNext();) {
+                for (Iterator<?> iter1 = ((List<?>) key).iterator(); 
iter1.hasNext();) {
                     Object key1 = iter1.next();
                     CompositeData valuedata = data.get(new Object[] { key1 });
                     Object value = valuedata.get("value");

Modified: 
tomcat/trunk/java/org/apache/catalina/tribes/membership/Membership.java
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/tribes/membership/Membership.java?rev=885999&r1=885998&r2=885999&view=diff
==============================================================================
--- tomcat/trunk/java/org/apache/catalina/tribes/membership/Membership.java 
(original)
+++ tomcat/trunk/java/org/apache/catalina/tribes/membership/Membership.java Tue 
Dec  1 23:21:41 2009
@@ -68,7 +68,9 @@
     public Object clone() {
         synchronized (membersLock) {
             Membership clone = new Membership(local, memberComparator);
-            clone.map = (HashMap<MemberImpl, MbrEntry>) map.clone();
+            @SuppressWarnings("unchecked") // map is correct type already
+            final HashMap<MemberImpl, MbrEntry> tmpclone = 
(HashMap<MemberImpl, MbrEntry>) map.clone();
+            clone.map = tmpclone;
             clone.members = new MemberImpl[members.length];
             System.arraycopy(members,0,clone.members,0,members.length);
             return clone;
@@ -110,8 +112,8 @@
      * Notify the membership that this member has announced itself.
      *
      * @param member - the member that just pinged us
-     * @return - true if this member is new to the cluster, false otherwise.
-     * @return - false if this member is the local member or updated.
+     * @return - true if this member is new to the cluster, false 
otherwise.<br/>
+     * - false if this member is the local member or updated.
      */
     public synchronized boolean memberAlive(MemberImpl member) {
         boolean result = false;

Modified: 
tomcat/trunk/java/org/apache/naming/resources/DirContextURLConnection.java
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/naming/resources/DirContextURLConnection.java?rev=885999&r1=885998&r2=885999&view=diff
==============================================================================
--- tomcat/trunk/java/org/apache/naming/resources/DirContextURLConnection.java 
(original)
+++ tomcat/trunk/java/org/apache/naming/resources/DirContextURLConnection.java 
Tue Dec  1 23:21:41 2009
@@ -256,7 +256,7 @@
       }
 
       if (attributes == null)
-          return (Collections.EMPTY_MAP);
+          return (Collections.emptyMap());
 
       HashMap<String,List<String>> headerFields =
           new HashMap<String,List<String>>(attributes.size());
@@ -347,6 +347,7 @@
     /**
      * Get object content.
      */
+    @SuppressWarnings("unchecked") // overridden method uses raw type Class[]
     @Override
     public Object getContent(Class[] classes)
         throws IOException {



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

Reply via email to