tie in crawler pong handling
This commit is contained in:
@@ -61,7 +61,7 @@ public class HostCache {
|
|||||||
timer.schedule({hostPool.age()} as TimerTask, 1000,1000)
|
timer.schedule({hostPool.age()} as TimerTask, 1000,1000)
|
||||||
timer.schedule({crawler.startCrawl()} as TimerTask, 10000, 10000)
|
timer.schedule({crawler.startCrawl()} as TimerTask, 10000, 10000)
|
||||||
|
|
||||||
session.addMuxedSessionListener(new Listener(hostPool: hostPool, toReturn: 2),
|
session.addMuxedSessionListener(new Listener(hostPool: hostPool, toReturn: 2, crawler: crawler),
|
||||||
I2PSession.PROTO_DATAGRAM, I2PSession.PORT_ANY)
|
I2PSession.PROTO_DATAGRAM, I2PSession.PORT_ANY)
|
||||||
session.connect()
|
session.connect()
|
||||||
println "INFO: connected, going to sleep"
|
println "INFO: connected, going to sleep"
|
||||||
@@ -73,6 +73,7 @@ public class HostCache {
|
|||||||
final def json = new JsonSlurper()
|
final def json = new JsonSlurper()
|
||||||
def hostPool
|
def hostPool
|
||||||
int toReturn
|
int toReturn
|
||||||
|
def crawler
|
||||||
|
|
||||||
void reportAbuse(I2PSession sesison, int severity) {}
|
void reportAbuse(I2PSession sesison, int severity) {}
|
||||||
void disconnected(I2PSession session) {
|
void disconnected(I2PSession session) {
|
||||||
@@ -110,6 +111,7 @@ public class HostCache {
|
|||||||
break
|
break
|
||||||
case "CrawlerPong":
|
case "CrawlerPong":
|
||||||
println "CrawlerPong"
|
println "CrawlerPong"
|
||||||
|
crawler.handleCrawlerPong(sender, payload)
|
||||||
break
|
break
|
||||||
default:
|
default:
|
||||||
println "WARN: Unexpected message type ${payload.type}, dropping"
|
println "WARN: Unexpected message type ${payload.type}, dropping"
|
||||||
|
|||||||
Reference in New Issue
Block a user