net.bonzoun.cocodonkey
Class DownloadItem

java.lang.Object
  extended bynet.bonzoun.cocodonkey.GenericItem
      extended bynet.bonzoun.cocodonkey.DownloadItem

public class DownloadItem
extends GenericItem


Nested Class Summary
static class DownloadItem.CompareDownloaded
           
static class DownloadItem.ComparePercent
           
static class DownloadItem.CompareRate
           
 
Nested classes inherited from class net.bonzoun.cocodonkey.GenericItem
GenericItem.CompareName, GenericItem.CompareNbClients, GenericItem.CompareSize, GenericItem.MyComparator
 
Field Summary
protected  java.lang.String chunks
           
protected  int completion
           
protected  int downloaded
           
protected  int nbConn
           
protected  float percent
           
protected  float rate
           
protected  RateCalculator rateCalculator
           
 
Fields inherited from class net.bonzoun.cocodonkey.GenericItem
complete, hash, id, name, nbClients, size
 
Constructor Summary
(package private) DownloadItem(int id, java.lang.String name, float percent, int downloaded, int size, float rate)
           
(package private) DownloadItem(int id, java.lang.String name, int size, java.lang.String hash)
           
 
Method Summary
 java.lang.String chunks()
           
 float chunksFoundPercent()
           
 float chunksNotFoundPercent()
           
 void completeData(java.lang.String name, int total, java.lang.String hash, int downloaded)
           
 int downloaded()
           
 boolean isFinished()
           
 int nbConn()
           
 float percent()
           
 java.lang.String prettyDownloaded()
           
 float rate()
           
 void setChunks(java.lang.String chunks)
           
 void setNbConn(int n)
           
 int timeLeft()
           
 boolean updateWith(DownloadItem item)
           
 
Methods inherited from class net.bonzoun.cocodonkey.GenericItem
displaySize, displayTime, equals, hash, id, idIsConstant, name, nbClients, prettySize, sameList, setNbClients, size, toString
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

percent

protected float percent

downloaded

protected int downloaded

rate

protected float rate

chunks

protected java.lang.String chunks

nbConn

protected int nbConn

rateCalculator

protected RateCalculator rateCalculator

completion

protected int completion
Constructor Detail

DownloadItem

DownloadItem(int id,
             java.lang.String name,
             float percent,
             int downloaded,
             int size,
             float rate)

DownloadItem

DownloadItem(int id,
             java.lang.String name,
             int size,
             java.lang.String hash)
Method Detail

isFinished

public boolean isFinished()

updateWith

public boolean updateWith(DownloadItem item)

completeData

public void completeData(java.lang.String name,
                         int total,
                         java.lang.String hash,
                         int downloaded)

percent

public float percent()

downloaded

public int downloaded()

prettyDownloaded

public java.lang.String prettyDownloaded()

rate

public float rate()

timeLeft

public int timeLeft()

setChunks

public void setChunks(java.lang.String chunks)

chunks

public java.lang.String chunks()

chunksFoundPercent

public float chunksFoundPercent()

chunksNotFoundPercent

public float chunksNotFoundPercent()

setNbConn

public void setNbConn(int n)

nbConn

public int nbConn()