def post_db_init(self): GraphNode.post_db_init(self) if self._ringinitfinished: return self._ringinitfinished = True self._insertpoint1 = None self._insertpoint2 = None #print >> sys.stderr, 'CMAdb(hbring.py):', CMAdb #print >> sys.stderr, 'CMAdb.store(hbring.py):', CMAdb.store #print >> sys.stderr, 'Our relation type: %s' % self.ourreltype rellist = CMAdb.store.load_related(self, self.ourreltype, Drone) for rel in rellist: self._insertpoint1 = rel #print >> sys.stderr, 'INSERTPOINT1: ', self._insertpoint1 #print >> sys.stderr, 'Our relation type: %s' % self.ournexttype ip2rellist = CMAdb.store.load_related(self._insertpoint1, self.ournexttype, Drone) for rel2 in ip2rellist: self._insertpoint2 = rel2 break break
def post_db_init(self): GraphNode.post_db_init(self) if self._JSON_metadata is None: self._JSON_metadata = pyConfigContext(self.JSON_metadata) self.validate_json()