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");
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;
* 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;
}
if (attributes == null)
- return (Collections.EMPTY_MAP);
+ return (Collections.emptyMap());
HashMap<String,List<String>> headerFields =
new HashMap<String,List<String>>(attributes.size());
/**
* Get object content.
*/
+ @SuppressWarnings("unchecked") // overridden method uses raw type Class[]
@Override
public Object getContent(Class[] classes)
throws IOException {