Mercurial > code > home > repos > light9
diff 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 |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/attic/StateManager.py Mon Jun 20 18:52:21 2005 +0000 @@ -0,0 +1,41 @@ +''' Database of NodeInstances, part of the Core ''' + +# this will be hard to write until NodeInstances are written, but I'll try +# anyway + +__version__ = "$Id: StateManager.py,v 1.1 2002/07/04 00:21:35 drewp Exp $" + +class StateManager: + '''StateManager is the second of the core to be built. It should be + after the network, then the scheduler. + + After StateManager is constructed, you probably want to do load_state(). + All of the above is taken care of by the Core module. + + Also, in general, 'name' indicates the name of a node, in NRL + (like URL) syntax: + node:group/innergroup/node + + or + + node:node + + if node is in the top level group (the root, or universe, or whatever + you want to call it + ''' + def __init__(self, network): + '''Sets up some dicts, maybe''' + # need some storage locations, etc. + self.network = network + def save_state(self): + '''Save state to disk''' + pass + def load_state(self): + '''Load state from disk''' + pass + def get_input_names(self, name): + '''Get the names of the nodes which are inputs to a node''' + pass + def get_output_names(self, name): + '''Get the names of the nodes which are outputs to a node''' + pass