|
|
@ -26,6 +26,15 @@ class CrawlRun(models.Model):
|
|
|
|
def __unicode__(self):
|
|
|
|
def __unicode__(self):
|
|
|
|
return u"Run %d - %s to %s" % (self.pk, self.startTime, self.endTime if self.endTime else "?")
|
|
|
|
return u"Run %d - %s to %s" % (self.pk, self.startTime, self.endTime if self.endTime else "?")
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
def countAS(self):
|
|
|
|
|
|
|
|
return self.as_set.count()
|
|
|
|
|
|
|
|
def countASOnline(self):
|
|
|
|
|
|
|
|
return self.as_set.filter(online=True).count()
|
|
|
|
|
|
|
|
def countASOffline(self):
|
|
|
|
|
|
|
|
return self.as_set.filter(online=False).count()
|
|
|
|
|
|
|
|
def countPeerings(self):
|
|
|
|
|
|
|
|
return Peering.objects.filter(Q(as1__crawl=self)|Q(as2__crawl=self)).count()
|
|
|
|
|
|
|
|
|
|
|
|
class CrawlLog(models.Model):
|
|
|
|
class CrawlLog(models.Model):
|
|
|
|
INFO = 'INFO'
|
|
|
|
INFO = 'INFO'
|
|
|
|
ERROR = 'ERROR'
|
|
|
|
ERROR = 'ERROR'
|
|
|
|