ComponentActionListener.py
Go to the documentation of this file.
1 #!/usr/bin/env python
2 # -*- coding: euc-jp -*-
3 
4 
15 
16 
17 #============================================================
18 
19 
41  """
42  """
43 
44  def __init__(self):
45  pass
46 
47  PRE_ON_INITIALIZE = 0
48  PRE_ON_FINALIZE = 1
49  PRE_ON_STARTUP = 2
50  PRE_ON_SHUTDOWN = 3
51  PRE_ON_ACTIVATED = 4
52  PRE_ON_DEACTIVATED = 5
53  PRE_ON_ABORTING = 6
54  PRE_ON_ERROR = 7
55  PRE_ON_RESET = 8
56  PRE_ON_EXECUTE = 9
57  PRE_ON_STATE_UPDATE = 10
58  PRE_ON_RATE_CHANGED = 11
59  PRE_COMPONENT_ACTION_LISTENER_NUM = 12
60 
61 
62 
108  """
109  """
110 
111  def __init__(self):
112  pass
113 
114 
137  def toString(type):
138  typeString = ["PRE_ON_INITIALIZE",
139  "PRE_ON_FINALIZE",
140  "PRE_ON_STARTUP",
141  "PRE_ON_SHUTDOWN",
142  "PRE_ON_ACTIVATED",
143  "PRE_ON_DEACTIVATED",
144  "PRE_ON_ABORTING",
145  "PRE_ON_ERROR",
146  "PRE_ON_RESET",
147  "PRE_ON_EXECUTE",
148  "PRE_ON_STATE_UPDATE",
149  "PRE_ON_RATE_CHANGED",
150  "PRE_COMPONENT_ACTION_LISTENER_NUM"]
151  if type < PreComponentActionListenerType.PRE_COMPONENT_ACTION_LISTENER_NUM:
152  return typeString[type]
153 
154  return ""
155  toString = staticmethod(toString)
156 
157 
163  def __del__(self):
164  pass
165 
166 
181  def __call__(self, ec_id):
182  pass
183 
184 
185 #============================================================
186 
187 
208 class PostComponentActionListenerType:
209  """
210  """
211  def __init__(self):
212  pass
213 
214  POST_ON_INITIALIZE = 0
215  POST_ON_FINALIZE = 1
216  POST_ON_STARTUP = 2
217  POST_ON_SHUTDOWN = 3
218  POST_ON_ACTIVATED = 4
219  POST_ON_DEACTIVATED = 5
220  POST_ON_ABORTING = 6
221  POST_ON_ERROR = 7
222  POST_ON_RESET = 8
223  POST_ON_EXECUTE = 9
224  POST_ON_STATE_UPDATE = 10
225  POST_ON_RATE_CHANGED = 11
226  POST_COMPONENT_ACTION_LISTENER_NUM = 12
227 
228 
229 
230 
276  """
277  """
278 
279  def __init__(self):
280  pass
281 
282 
305  def toString(type):
306  typeString = ["POST_ON_INITIALIZE",
307  "POST_ON_FINALIZE",
308  "POST_ON_STARTUP",
309  "POST_ON_SHUTDOWN",
310  "POST_ON_ACTIVATED",
311  "POST_ON_DEACTIVATED",
312  "POST_ON_ABORTING",
313  "POST_ON_ERROR",
314  "POST_ON_RESET",
315  "POST_ON_EXECUTE",
316  "POST_ON_STATE_UPDATE",
317  "POST_ON_RATE_CHANGED",
318  "POST_COMPONENT_ACTION_LISTENER_NUM"]
319  if type < PostComponentActionListenerType.POST_COMPONENT_ACTION_LISTENER_NUM:
320  return typeString[type]
321  return "";
322 
323  toString = staticmethod(toString)
324 
325 
331  def __del__(self):
332  pass
333 
334 
350  def __call__(self, ec_id, ret):
351  pass
352 
353 
354 
355 #============================================================
356 
367 class PortActionListenerType:
368  """
369  """
370 
371  def __init__(self):
372  pass
373 
374  ADD_PORT = 0
375  REMOVE_PORT = 1
376  PORT_ACTION_LISTENER_NUM = 2
377 
378 
379 
380 
400  """
401  """
402 
403  def __init__(self):
404  pass
405 
406 
429  def toString(type):
430  typeString = ["ADD_PORT",
431  "REMOVE_PORT",
432  "PORT_ACTION_LISTENER_NUM"]
433  if type < PortActionListenerType.PORT_ACTION_LISTENER_NUM:
434  return typeString[type]
435  return ""
436 
437  toString = staticmethod(toString)
438 
439 
446  def __del__(self):
447  pass
448 
449 
464  def __call__(self, pprof):
465  pass
466 
467 
468 #============================================================
469 
480 class ExecutionContextActionListenerType:
481  """
482  """
483  def __init__(self):
484  pass
485 
486  EC_ATTACHED = 0
487  EC_DETACHED = 1
488  EC_ACTION_LISTENER_NUM = 2
489 
490 
510  """
511  """
512 
513  def __init__(self):
514  pass
515 
516 
517 
540  def toString(type):
541  typeString = ["ATTACH_EC",
542  "DETACH_EC",
543  "EC_ACTION_LISTENER_NUM"]
544  if type < ExecutionContextActionListenerType.EC_ACTION_LISTENER_NUM:
545  return typeString[type]
546  return ""
547 
548  toString = staticmethod(toString)
549 
550 
551 
557  def __del__(self):
558  pass
559 
560 
575  def __call__(self, ec_id):
576  pass
577 
578 
579 class Entry:
580  def __init__(self,listener, autoclean):
581  self.listener = listener
582  self.autoclean = autoclean
583  return
584 
585 
586 #============================================================
587 
603  """
604  """
605 
606 
612  def __init__(self):
613  self._listeners = []
614  return
615 
616 
617 
623  def __del__(self):
624  for (idx, listener) in enumerate(self._listeners):
625  if listener.autoclean:
626  self._listeners[idx] = None
627  return
628 
629 
650  def addListener(self, listener, autoclean):
651  self._listeners.append(Entry(listener, autoclean))
652  return
653 
654 
671  def removeListener(self, listener):
672  len_ = len(self._listeners)
673  for i in range(len_):
674  idx = (len_ - 1) - i
675  if self._listeners[idx].listener == listener:
676  if self._listeners[idx].autoclean:
677  self._listeners[idx].listener = None
678  del self._listeners[idx]
679  return
680  return
681 
682 
699  def notify(self, ec_id):
700  for listener in self._listeners:
701  listener.listener(ec_id)
702  return
703 
704 
705 
706 
722  """
723  """
724 
725 
731  def __init__(self):
732  self._listeners = []
733  return
734 
735 
736 
742  def __del__(self):
743  for (idx, listener) in enumerate(self._listeners):
744  if listener.autoclean:
745  self._listeners[idx] = None
746  return
747 
748 
769  def addListener(self, listener, autoclean):
770  self._listeners.append(Entry(listener, autoclean))
771  return
772 
773 
790  def removeListener(self, listener):
791  len_ = len(self._listeners)
792  for i in range(len_):
793  idx = (len_ - 1) - i
794  if self._listeners[idx].listener == listener:
795  if self._listeners[idx].autoclean:
796  self._listeners[idx].listener = None
797  del self._listeners[idx]
798  return
799  return
800 
801 
802 
821  def notify(self, ec_id, ret):
822  for listener in self._listeners:
823  listener.listener(ec_id, ret)
824  return
825 
826 
827 
828 #============================================================
829 
845  """
846  """
847 
848 
854  def __init__(self):
855  self._listeners = []
856  return
857 
858 
859 
865  def __del__(self):
866  for (idx, listener) in enumerate(self._listeners):
867  if listener.autoclean:
868  self._listeners[idx] = None
869  pass
870 
871 
892  def addListener(self, listener, autoclean):
893  self._listeners.append(Entry(listener, autoclean))
894  return
895 
896 
897 
914  def removeListener(self, listener):
915  len_ = len(self._listeners)
916  for i in range(len_):
917  idx = (len_ - 1) - i
918  if self._listeners[idx].listener == listener:
919  if self._listeners[idx].autoclean:
920  self._listeners[idx].listener = None
921  del self._listeners[idx]
922  return
923  return
924 
925 
944  def notify(self, pprofile):
945  for listener in self._listeners:
946  listener.listener(pprofile)
947  return
948 
949 
950 
951 
967  """
968  """
969 
970 
976  def __init__(self):
977  self._listeners = []
978  return
979 
980 
981 
987  def __del__(self):
988  for (idx, listener) in enumerate(self._listeners):
989  if listener.autoclean:
990  self._listeners[idx] = None
991  pass
992 
993 
994 
1015  def addListener(self, listener, autoclean):
1016  self._listeners.append(Entry(listener, autoclean))
1017  return
1018 
1019 
1020 
1037  def removeListener(self, listener):
1038  len_ = len(self._listeners)
1039  for i in range(len_):
1040  idx = (len_ - 1) - i
1041  if self._listeners[idx].listener == listener:
1042  if self._listeners[idx].autoclean:
1043  self._listeners[idx].listener = None
1044  del self._listeners[idx]
1045  return
1046  return
1047 
1048 
1049 
1068  def notify(self, ec_id):
1069  for listener in self._listeners:
1070  listener.listener(ec_id)
1071  return
1072 
1073 
1074 
1075 
1088  """
1089  """
1090 
1091  def __init__(self):
1092  pass
1093 
1094 
1102  preaction_num = PreComponentActionListenerType.PRE_COMPONENT_ACTION_LISTENER_NUM
1104  for i in range(preaction_num)]
1105 
1106 
1114  postaction_num = PostComponentActionListenerType.POST_COMPONENT_ACTION_LISTENER_NUM
1116  for i in range(postaction_num)]
1117 
1118 
1126  portaction_num = PortActionListenerType.PORT_ACTION_LISTENER_NUM
1127  portaction_ = [PortActionListenerHolder()
1128  for i in range(portaction_num)]
1129 
1130 
1138  ecaction_num = ExecutionContextActionListenerType.EC_ACTION_LISTENER_NUM
1140  for i in range(ecaction_num)]
def __del__(self)
Destructor virtual ~PortActionListener();.
def addListener(self, listener, autoclean)
Add the listener.
def __call__(self, ec_id, ret)
Virtual Callback function.
def __call__(self, pprof)
Virtual Callback function.


openrtm_aist_python
Author(s): Shinji Kurihara
autogenerated on Thu Jun 6 2019 19:11:34