This shows you the differences between two versions of the page.
Next revision | Previous revision | ||
devel:ipdevpoll:writing_plugins [2009/07/15 14:17] klette Initial version |
devel:ipdevpoll:writing_plugins [2009/10/26 09:17] klette Shadowclasses are in shadows-module |
||
---|---|---|---|
Line 95: | Line 95: | ||
ifmib = IfMib(self.job_handler.agent) | ifmib = IfMib(self.job_handler.agent) | ||
df = self.ifmib.retrieve_column('ifDescr') | df = self.ifmib.retrieve_column('ifDescr') | ||
+ | df.addErrback(self.error) | ||
dw = defer.waitForDeferred(df) | dw = defer.waitForDeferred(df) | ||
yield dw | yield dw | ||
Line 127: | Line 128: | ||
First of we need to get a hold of our ShadowClasses. They are accessed in the nav.ipdevpoll.storage-module. So we import it | First of we need to get a hold of our ShadowClasses. They are accessed in the nav.ipdevpoll.storage-module. So we import it | ||
<code python> | <code python> | ||
- | from nav.ipdevpoll import storage | + | from nav.ipdevpoll import shadows |
</code> | </code> | ||
Line 136: | Line 137: | ||
def handle(self): | def handle(self): | ||
# <Snip!> This part is the same are before | # <Snip!> This part is the same are before | ||
- | netbox = self.job_handler.container_factory(storage.Netbox, key=None) | + | netbox = self.job_handler.container_factory(shadows.Netbox, key=None) |
for (ifindex,),row in result.items(): | for (ifindex,),row in result.items(): | ||
self.logger.debug("%s has ifDescr %s" % (ifindex, row['ifDescr'])) | self.logger.debug("%s has ifDescr %s" % (ifindex, row['ifDescr'])) |