예제 #1
0
 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
예제 #2
0
 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()
예제 #3
0
 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()