예제 #1
0
 def __init__(self, test):
     logger.debug("Subscriber INIT")
     self.test = test
     self.default_regh = None
     self.ti = test.rwmain.new_tasklet_info("SUBSCRIBER",
                                            Subscriber.ready_count)
     self.apih = RwDts.Api.new(self.ti, RwDtsToyTaskletYang.get_schema(),
                               self.dts_state_change_cb, self)
예제 #2
0
 def __init__(self, test):
   logger.debug("Subscriber INIT")
   self.test = test
   self.default_regh = None
   self.ti = test.rwmain.new_tasklet_info("SUBSCRIBER", Subscriber.ready_count)
   self.apih = RwDts.Api.new(self.ti,
                             RwDtsToyTaskletYang.get_schema(),
                             self.dts_state_change_cb,
                             self)
예제 #3
0
 def start(self):
     self.log.setLevel(logging.DEBUG)
     super(DtsPubTestTasklet, self).start()
     self.schema = toyyang.get_schema()
     self._dts = rift.tasklets.DTS(
             self.tasklet_info,
             self.schema,
             self.loop,
             self.on_dts_state_change)
예제 #4
0
 def __init__(self, test):
     logger.debug("Publisher INIT")
     self.test = test
     self.default_regh = None
     self.ti = test.rwmain.new_tasklet_info("PUBLISHER", 0)
     self.apih = RwDts.Api.new(self.ti, RwDtsToyTaskletYang.get_schema(), self.dts_state_change_cb, self)
     # Rift-8338
     self.stats = RwDtsToyTaskletYang.StatsData.new()
     self.stats.payload = "x" * (1024 * 1024 * 8 * 10)
     self.stats_pbcm = self.stats.to_pbcm()
예제 #5
0
 def __init__(self, test):
     logger.debug("Publisher INIT")
     self.test = test
     self.default_regh = None
     self.ti = test.rwmain.new_tasklet_info("PUBLISHER", 0)
     self.apih = RwDts.Api.new(self.ti, RwDtsToyTaskletYang.get_schema(),
                               self.dts_state_change_cb, self)
     #Rift-8338
     self.stats = RwDtsToyTaskletYang.StatsData.new()
     self.stats.payload = "x" * (1024 * 1024 * 8 * 10)
     self.stats_pbcm = self.stats.to_pbcm()
예제 #6
0
    def do_instance_start(self, component_handle, instance_handle):
        """This function is called to start the tasklet operations.
        Typically DTS initialization is done in this function.
        In this example a periodic timer is added to the tasklet
        scheduler.
        """
        logger.debug("RwdtstaskletPython: do_instance_start function called")

        # Create an instance of DTS API - This object is needed by all DTS
        # member and query APIs directly or indirectly.
        # DTS invokes the callback to notify the tasklet that the DTS API instance is ready 
        # for use.

        foo = Callback()
        #sub = SubscribeInsideXactExample(self)
        self.dts_api = RwDts.Api.new(self.taskletinfo,                 # tasklet object
                                     RwDtsToyTaskletYang.get_schema(), # Schema object
                                     foo.rwdts_tasklet_state_change_cb,      # The callback for DTS state change
                                     #sub.rwdts_tasklet_state_change_cb,
                                     self)                             # user data in the callback - in this case self
예제 #7
0
    def do_instance_start(self, component_handle, instance_handle):
        """This function is called to start the tasklet operations.
        Typically DTS initialization is done in this function.
        In this example a periodic timer is added to the tasklet
        scheduler.
        """
        logger.debug("RwdtstaskletPython: do_instance_start function called")

        # Create an instance of DTS API - This object is needed by all DTS
        # member and query APIs directly or indirectly.
        # DTS invokes the callback to notify the tasklet that the DTS API instance is ready 
        # for use.

        foo = Callback()
        #sub = SubscribeInsideXactExample(self)
        self.dts_api = RwDts.Api.new(self.taskletinfo,                 # tasklet object
                                     RwDtsToyTaskletYang.get_schema(), # Schema object
                                     foo.rwdts_tasklet_state_change_cb,      # The callback for DTS state change
                                     #sub.rwdts_tasklet_state_change_cb,
                                     self)                             # user data in the callback - in this case self
예제 #8
0
 def start(self):
     self.log.setLevel(logging.DEBUG)
     super(DtsPubTestTasklet, self).start()
     self.schema = toyyang.get_schema()
     self._dts = rift.tasklets.DTS(self.tasklet_info, self.schema,
                                   self.loop, self.on_dts_state_change)