public class Assignments extends Object
Constructor and Description |
---|
Assignments(LocalBitfield bitfield,
ValidatingSelector selector,
BitfieldBasedStatistics pieceStatistics,
Config config) |
Modifier and Type | Method and Description |
---|---|
Optional<bt.torrent.messaging.Assignment> |
assign(ConnectionKey connectionKey) |
boolean |
claim(int pieceIndex) |
int |
count() |
void |
finish(Integer pieceIndex) |
bt.torrent.messaging.Assignment |
get(ConnectionKey connectionKey) |
boolean |
isEndgame() |
void |
remove(bt.torrent.messaging.Assignment assignment) |
Set<ConnectionKey> |
update(Set<ConnectionKey> ready,
Set<ConnectionKey> choking) |
public Assignments(LocalBitfield bitfield, ValidatingSelector selector, BitfieldBasedStatistics pieceStatistics, Config config)
public bt.torrent.messaging.Assignment get(ConnectionKey connectionKey)
public void remove(bt.torrent.messaging.Assignment assignment)
public int count()
public Optional<bt.torrent.messaging.Assignment> assign(ConnectionKey connectionKey)
public boolean claim(int pieceIndex)
public void finish(Integer pieceIndex)
public boolean isEndgame()
public Set<ConnectionKey> update(Set<ConnectionKey> ready, Set<ConnectionKey> choking)
Copyright © 2016–2021. All rights reserved.