download_status_list.setPeerStatus(sender,PeerDownloadStatus.UPLOAD_REQUEST);
network_manager.sendUploadRequest(sender.getIP(), sender.getPort(), sharedFile.getFileHash());
}
void receivedFileStatusResponseFromPeer(Peer sender,FileHash fileHash, JMuleBitSet bitSetpartStatus) {
JMuleBitSet bitSet = bitSetpartStatus;
if (bitSet.getPartCount() == 0) {
int partCount = (int) ((this.sharedFile.length() / PARTSIZE));
if (this.sharedFile.length() % PARTSIZE != 0)
partCount++;
bitSet = new JMuleBitSet(partCount);
bitSet.setPartCount(partCount);
for (int i = 0; i < partCount; i++)
bitSet.set(i);
}
partStatus.addPartStatus(sender, bitSet);
if (!this.sharedFile.hasHashSet()) {
download_status_list.setPeerStatus(sender,