public class PeerActions
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private NewsPool |
newsPool |
private SeedDB |
seedDB |
private java.util.Map<java.lang.String,java.lang.String> |
userAgents |
Constructor and Description |
---|
PeerActions(SeedDB seedDB,
NewsPool newsPool) |
Modifier and Type | Method and Description |
---|---|
void |
close() |
boolean |
connectPeer(Seed seed,
boolean direct) |
static java.lang.String |
formatInterval(long millis)
Format a time inteval in milliseconds into a String of the form
X 'day'['s'] HH':'mm
|
java.lang.String |
getUserAgent(java.lang.String IP) |
void |
interfaceDeparture(Seed peer,
java.lang.String ip)
If any of the peer2peer communication attempts fail, then remove the tested IP from the peer by calling this method.
|
boolean |
peerArrival(Seed peer,
boolean direct) |
void |
peerDeparture(Seed peer,
java.lang.String cause)
Deprecated.
|
void |
peerPing(Seed peer) |
private void |
processPeerArrival(Seed peer) |
void |
setUserAgent(java.lang.String IP,
java.lang.String userAgent) |
int |
sizeConnected() |
private final SeedDB seedDB
private java.util.Map<java.lang.String,java.lang.String> userAgents
private final NewsPool newsPool
public void close()
public boolean connectPeer(Seed seed, boolean direct)
public boolean peerArrival(Seed peer, boolean direct)
public void interfaceDeparture(Seed peer, java.lang.String ip)
peer
- ip
- @Deprecated public void peerDeparture(Seed peer, java.lang.String cause)
peer
- cause
- public void peerPing(Seed peer)
private void processPeerArrival(Seed peer)
public int sizeConnected()
public void setUserAgent(java.lang.String IP, java.lang.String userAgent)
public java.lang.String getUserAgent(java.lang.String IP)
public static java.lang.String formatInterval(long millis)