Example #1
0
    def setUpScheduler(self):
      logger.debug("setUpScheduler")
      instance_url = RwTaskletPlugin._RWExecURL()
      logger.debug("main: url=%s type=%s" % (instance_url, type(instance_url)))

      sched = RwDtsScheduler(self)
      component_handle = sched.component_init()
      sched_instance_handle = sched.instance_alloc(component_handle, self.taskletinfo, instance_url)
      sched.instance_start(component_handle, sched_instance_handle)
      self.sched = sched
      logger.debug("main: component=%s type=%s" % (component_handle, type(component_handle)))
Example #2
0
    def setUpScheduler(self):
        logger.debug("setUpScheduler")
        instance_url = RwTaskletPlugin._RWExecURL()
        logger.debug("main: url=%s type=%s" %
                     (instance_url, type(instance_url)))

        sched = RwDtsScheduler(self)
        component_handle = sched.component_init()
        sched_instance_handle = sched.instance_alloc(component_handle,
                                                     self.taskletinfo,
                                                     instance_url)
        sched.instance_start(component_handle, sched_instance_handle)
        self.sched = sched
        logger.debug("main: component=%s type=%s" %
                     (component_handle, type(component_handle)))
Example #3
0
        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 do_instance_stop(self, component_handle, instance_handle):
        logger.debug("RwdtstaskletPython: do_instance_stop function called")

if __name__ == "__main__":
    #add your test code to execute this as a standalone program
    tasklet = RwdtstaskletPython()

    component_handle = tasklet.component_init()
    logger.debug("main: componente=%s" % (component_handle))
    logger.debug("main: component-type=%s" % type(component_handle))
    tasklet_info = RwTaskletPlugin._RWTaskletInfo()
    instance_url = RwTaskletPlugin._RWExecURL()
    logger.debug("main: tasklet=%s" % (tasklet_info))
    logger.debug("main: tasklet-type=%s" % type(tasklet_info))
    logger.debug("main: url=%s" % (instance_url))
    logger.debug("main: url-type=%s" % type(instance_url))
    instance_handle = tasklet.instance_alloc(component_handle, tasklet_info, instance_url)
    logger.debug("main: instance=%s" % (instance_handle))
    logger.debug("main: instance-type=%s" % type(instance_handle))
    tasklet.instance_start(component_handle, instance_handle)
Example #4
0
        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 do_instance_stop(self, component_handle, instance_handle):
        logger.debug("RwdtstaskletPython: do_instance_stop function called")

if __name__ == "__main__":
    #add your test code to execute this as a standalone program
    tasklet = RwdtstaskletPython()

    component_handle = tasklet.component_init()
    logger.debug("main: componente=%s" % (component_handle))
    logger.debug("main: component-type=%s" % type(component_handle))
    tasklet_info = RwTaskletPlugin._RWTaskletInfo()
    instance_url = RwTaskletPlugin._RWExecURL()
    logger.debug("main: tasklet=%s" % (tasklet_info))
    logger.debug("main: tasklet-type=%s" % type(tasklet_info))
    logger.debug("main: url=%s" % (instance_url))
    logger.debug("main: url-type=%s" % type(instance_url))
    instance_handle = tasklet.instance_alloc(component_handle, tasklet_info, instance_url)
    logger.debug("main: instance=%s" % (instance_handle))
    logger.debug("main: instance-type=%s" % type(instance_handle))
    tasklet.instance_start(component_handle, instance_handle)