Mercurial > code > home > repos > light9
comparison StateManager.py @ 0:45b12307c695
Initial revision
author | drewp |
---|---|
date | Wed, 03 Jul 2002 09:37:57 +0000 |
parents | |
children |
comparison
equal
deleted
inserted
replaced
-1:000000000000 | 0:45b12307c695 |
---|---|
1 ''' Database of NodeInstances, part of the Core ''' | |
2 | |
3 # this will be hard to write until NodeInstances are written, but I'll try | |
4 # anyway | |
5 | |
6 __version__ = "$Id: StateManager.py,v 1.1 2002/07/04 00:21:35 drewp Exp $" | |
7 | |
8 class StateManager: | |
9 '''StateManager is the second of the core to be built. It should be | |
10 after the network, then the scheduler. | |
11 | |
12 After StateManager is constructed, you probably want to do load_state(). | |
13 All of the above is taken care of by the Core module. | |
14 | |
15 Also, in general, 'name' indicates the name of a node, in NRL | |
16 (like URL) syntax: | |
17 node:group/innergroup/node | |
18 | |
19 or | |
20 | |
21 node:node | |
22 | |
23 if node is in the top level group (the root, or universe, or whatever | |
24 you want to call it | |
25 ''' | |
26 def __init__(self, network): | |
27 '''Sets up some dicts, maybe''' | |
28 # need some storage locations, etc. | |
29 self.network = network | |
30 def save_state(self): | |
31 '''Save state to disk''' | |
32 pass | |
33 def load_state(self): | |
34 '''Load state from disk''' | |
35 pass | |
36 def get_input_names(self, name): | |
37 '''Get the names of the nodes which are inputs to a node''' | |
38 pass | |
39 def get_output_names(self, name): | |
40 '''Get the names of the nodes which are outputs to a node''' | |
41 pass |