synchronized void addUpload(UploadRequestStatus status) { RequestStatus old = requestsByIdentifier.put(status.getIdentifier(), status); if (old == status) return; if (logMINOR) Logger.minor(this, "Starting upload " + status.getIdentifier()); if (old != null) uploads.remove(old); uploads.add(status); FreenetURI uri = status.getURI(); if (uri != null) uploadsByFinalURI.put(uri, status); }