class MagnetState
extends java.lang.Object
修飾子とタイプ | フィールド | 説明 |
---|---|---|
static int |
CHUNK_SIZE |
コンストラクタ | 説明 |
---|---|
MagnetState(byte[] iHash,
MetaInfo meta) |
修飾子とタイプ | メソッド | 説明 |
---|---|---|
int |
chunkSize(int chunk) |
|
int |
chunksRemaining() |
|
byte[] |
getChunk(int chunk) |
|
MetaInfo |
getMetaInfo() |
|
int |
getNextRequest() |
|
int |
getSize() |
|
void |
initialize(int size) |
Call this for a new magnet when you have the size
|
boolean |
isComplete() |
|
boolean |
isInitialized() |
|
boolean |
saveChunk(int chunk,
byte[] data,
int off,
int length) |
|
void |
setMetaInfo(MetaInfo meta) |
Call this for a new magnet when the download is complete.
|
public static final int CHUNK_SIZE
public MagnetState(byte[] iHash, MetaInfo meta)
meta
- null for new magnetpublic void initialize(int size)
java.lang.IllegalArgumentException
public void setMetaInfo(MetaInfo meta)
java.lang.IllegalArgumentException
public MetaInfo getMetaInfo()
java.lang.IllegalArgumentException
public int getSize()
java.lang.IllegalArgumentException
public boolean isInitialized()
public boolean isComplete()
public int chunkSize(int chunk)
public int chunksRemaining()
public int getNextRequest()
public byte[] getChunk(int chunk)
java.lang.IllegalArgumentException
public boolean saveChunk(int chunk, byte[] data, int off, int length) throws java.lang.Exception
java.lang.NullPointerException
- IllegalArgumentException, IOException, ...java.lang.Exception