コード例 #1
0
 def unload(self, container, force=False):
     for m in Module.unload(self, container, force=force):
         yield m
     for m in container.syscall(
             syscall_removequeue(self.scheduler.queue,
                                 'ofpmanager_tableacquiredelay')):
         yield m
コード例 #2
0
 def unload(self, container, force=False):
     for m in Module.unload(self, container, force=force):
         yield m
     for m in container.syscall_noreturn(
             syscall_removequeue(self.scheduler.queue,
                                 "redisnotifier_modifylisten")):
         yield m
コード例 #3
0
ファイル: lock.py プロジェクト: vtanrun/vlcp
 def destroy(self, container):
     """
     Destroy the created subqueue to change the behavior back to Lock
     """
     if self.queue is not None:
         for m in container.syscall_noreturn(syscall_removequeue(self.scheduler.queue, self.queue)):
             yield m
         self.queue = None
コード例 #4
0
ファイル: lock.py プロジェクト: sinofeng/vlcp
 async def destroy(self, container=None):
     """
     Destroy the created subqueue to change the behavior back to Lock
     """
     if container is None:
         container = RoutineContainer(self.scheduler)
     if self.queue is not None:
         await container.syscall_noreturn(
             syscall_removequeue(self.scheduler.queue, self.queue))
         self.queue = None
コード例 #5
0
ファイル: redisnotifier.py プロジェクト: hubo1016/vlcp
 def unload(self, container, force=False):
     for m in Module.unload(self, container, force=force):
         yield m
     for m in container.syscall_noreturn(syscall_removequeue(self.scheduler.queue, "redisnotifier_modifylisten")):
         yield m
コード例 #6
0
 def unload(self, container, force=False):
     for m in container.syscall(
             syscall_removequeue(self.scheduler.queue, 'dataobjectupdate')):
         yield m
     for m in Module.unload(self, container, force=force):
         yield m
コード例 #7
0
 def destroy(self, container):
     if self.queue:
         for m in container.syscall_noreturn(
                 syscall_removequeue(self.scheduler.queue, self.queue)):
             yield m
         self.queue = None
コード例 #8
0
ファイル: ofpmanager.py プロジェクト: hubo1016/vlcp
 def unload(self, container, force=False):
     for m in Module.unload(self, container, force=force):
         yield m
     for m in container.syscall(syscall_removequeue(self.scheduler.queue, 'ofpmanager_tableacquiredelay')):
         yield m
コード例 #9
0
 def unload(self, container, force=False):
     for m in container.syscall(syscall_removequeue(self.scheduler.queue, 'dataobjectupdate')):
         yield m
     for m in Module.unload(self, container, force=force):
         yield m
コード例 #10
0
ファイル: lock.py プロジェクト: hubo1016/vlcp
 def destroy(self, container):
     if self.queue:
         for m in container.syscall_noreturn(syscall_removequeue(self.scheduler.queue, self.queue)):
             yield m
         self.queue = None
コード例 #11
0
 async def unload(self, container, force=False):
     await Module.unload(self, container, force=force)
     await container.syscall_noreturn(
         syscall_removequeue(self.scheduler.queue,
                             "redisnotifier_modifylisten"))
コード例 #12
0
ファイル: ofpmanager.py プロジェクト: sinofeng/vlcp
 async def unload(self, container, force=False):
     await Module.unload(self, container, force=force)
     await container.syscall(
         syscall_removequeue(self.scheduler.queue,
                             'ofpmanager_tableacquiredelay'))