Exemplo n.º 1
0
 def _initialize_hooks(self):
     self.register_before_session_flush_callback(
         'hashtree_db_listener_on_commit',
         ht_db_l.HashTreeDbListener(aim_manager.AimManager()).on_commit)
     self.register_after_transaction_ends_callback(
         'tree_creation_postcommit',
         rpc.AIDEventRpcApi().tree_creation_postcommit)
 def __init__(self, tree_klass, root_rn_funct=None, root_key_funct=None):
     self.tree_klass = tree_klass
     self.root_rn_funct = (root_rn_funct or self._default_root_rn_funct)
     self.root_key_funct = (root_key_funct or self._default_root_key_funct)
     self._after_commit_listeners = []
     self.register_update_listener(
         rpc.AIDEventRpcApi().tree_creation_postcommit)
Exemplo n.º 3
0
 def _initialize_hooks(self):
     self._hashtree_db_listener = ht_db_l.HashTreeDbListener(
         aim_manager.AimManager())
     self.register_update_listener('hashtree_db_listener_on_commit',
                                   self._hashtree_db_listener.on_commit)
     self.register_postcommit_listener(
         'tree_creation_postcommit',
         rpc.AIDEventRpcApi().tree_creation_postcommit)