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: [email protected]
For additional commands, e-mail: [email protected]