1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 from gofer.decorators import *
17 from gofer.agent.plugin import Plugin
18 from gofer.rmi.async import WatchDog as Impl
19 from gofer.rmi.async import Journal
20 from logging import getLogger
21
22 log = getLogger(__name__)
23 plugin = Plugin.find(__name__)
24 cfg = plugin.cfg()
28
30 jdir = cfg.journal.dir
31 self.__impl = Impl(journal=Journal(jdir))
32
33 @remote
34 - def track(self, sn, replyto, any, timeout):
36
37 @remote
39 return self.__impl.hack(sn)
40
41 @remote
42 @action(seconds=1)
45