public class LocalServiceDiscoveryConfig extends Object
Constructor and Description |
---|
LocalServiceDiscoveryConfig() |
Modifier and Type | Method and Description |
---|---|
Collection<AnnounceGroup> |
getLocalServiceDiscoveryAnnounceGroups() |
Duration |
getLocalServiceDiscoveryAnnounceInterval() |
int |
getLocalServiceDiscoveryMaxTorrentsPerAnnounce() |
void |
setLocalServiceDiscoveryAnnounceGroups(Collection<AnnounceGroup> localServiceDiscoveryAnnounceGroups) |
void |
setLocalServiceDiscoveryAnnounceInterval(Duration localServiceDiscoveryAnnounceInterval) |
void |
setLocalServiceDiscoveryMaxTorrentsPerAnnounce(int localServiceDiscoveryMaxTorrentsPerAnnounce) |
public void setLocalServiceDiscoveryAnnounceInterval(Duration localServiceDiscoveryAnnounceInterval)
localServiceDiscoveryAnnounceInterval
- Interval of LSD announcepublic Duration getLocalServiceDiscoveryAnnounceInterval()
public void setLocalServiceDiscoveryMaxTorrentsPerAnnounce(int localServiceDiscoveryMaxTorrentsPerAnnounce)
localServiceDiscoveryMaxTorrentsPerAnnounce
- Max number of infohashes to include into an LSD announce.
BEP-14 recommends no more than 5 due to possible UDP datagram fragmentationpublic int getLocalServiceDiscoveryMaxTorrentsPerAnnounce()
public void setLocalServiceDiscoveryAnnounceGroups(Collection<AnnounceGroup> localServiceDiscoveryAnnounceGroups)
localServiceDiscoveryAnnounceGroups
- ASM multicast groups for Local Service Discovery.
BEP-14 defaults are 239.192.152.143:6771 and [ff15::efc0:988f]:6771public Collection<AnnounceGroup> getLocalServiceDiscoveryAnnounceGroups()
Copyright © 2016–2021. All rights reserved.