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)
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)