comparison attic/StateManager.py @ 299:6931479b657a

Make attic, move a bunch of old files to it
author David McClosky <dmcc@bigasterisk.com>
date Mon, 20 Jun 2005 18:52:21 +0000
parents StateManager.py@45b12307c695
children
comparison
equal deleted inserted replaced
298:d0f29e247af4 299:6931479b657a
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