Rev 748 | Rev 752 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | SVN | RSS feed
| Rev 748 | Rev 750 | ||
|---|---|---|---|
| Line 10... | Line 10... | ||
| 10 | 10 | ||
| 11 | filterSpaces = {} |
11 | filterSpaces = {} |
| 12 | 12 | ||
| 13 | def __init__ (self, filterSpaces): |
13 | def __init__ (self, filterSpaces): |
| 14 | for fs in filterSpaces: |
14 | for fs in filterSpaces: |
| - | 15 | sName = fs.__module__.split('.')[1] # implies module name is statespace.XXX |
|
| 15 | self.filterSpaces[ |
16 | self.filterSpaces[sName] = fs |
| 16 | 17 | ||
| 17 | def runAll(self, args): |
18 | def runAll(self, args): |
| 18 | for fs in filterSpaces.values(): |
19 | for fs in self.filterSpaces.values(): |
| 19 | relatedSpaces = |
20 | relatedSpaces = fs.__RELATED_SPACES__ |
| 20 | fs.run(relatedSpaces, args) |
21 | fs.run(relatedSpaces, args) |
| - | 22 | return True |
|
| 21 | 23 | ||
| 22 | def run(self, spaceName, args): |
24 | def run(self, spaceName, args): |
| - | 25 | if not self.filterSpaces.has_key(spaceName): |
|
| - | 26 | return False |
|
| - | 27 | else: |
|
| - | 28 | relatedSpaces = self.filterSpaces[spaceName].__RELATED_SPACES__ |
|
| 23 |
|
29 | self.filtersSpaces[spaceName].run(relatedSpaces, args) |
| - | 30 | return True |
|
| 24 | 31 | ||
| 25 | class CanPktHandler1(CanPktHandlerBase): |
32 | class CanPktHandler1(CanPktHandlerBase): |
| 26 | 33 | ||
| 27 | daemonCfg = None |
34 | daemonCfg = None |
| 28 | 35 | ||