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