def __init__(self, id: str, next_execute_time: datetime, target: typing.Callable, vargs: tuple = (), kwargs: typing.Optional[typing.Mapping] = None): self.next_execute_time: datetime = next_execute_time interval = max(next_execute_time.timestamp() - time.time(), 0) self.id = id Timer.__init__(self, interval=interval, function=target, args=vargs, kwargs=kwargs) Timer.daemon = True
def __init__(self, ros_client: rlp.Ros, server_name: str, action_name: str, callback: callable, queue_size: int=100, rate: float=0.05, args: list=None, kwargs: dict=None): Timer.__init__(self, rate, self.run, args, kwargs) self.ros_client = ros_client self.action_client = rlp.actionlib.ActionClient(ros_client, server_name, action_name) self.current_goal: rlp.actionlib.Goal = None self.callback = callback self.thread = None self.goal_queue = deque(maxlen=queue_size) self.rate = rate self.state = ActionScheduler.STATUS_READY_TO_START ## 01: queue is empty, 10: task is actived
def __init__(self, interval: Union[float, int], function: Callable, args: Any = None, kwargs: Any = None) -> None: """ Timer constructor :param interval: in seconds :param function: the callback function :param args: args :param kwargs: kwargs """ # call class constructor Timer.__init__(self, interval, function, args, kwargs) # init the start time self.start_time = None
def __init__(self, time_until, program, status, stop): try: Timer.__init__(self, time_until, self.thread_task) self.program = program self.stop = stop self.stop.clear() self.status = status config = self.read_system_config() self.zones = config['zones'] self.pump = config['pump'] self.port = config['port'] self.prepare_relay(self) message = ('Sprinkler thread started for {} with {} zone ' 'times'.format(program['name'], program['zone_times'])) log.info(message) except KeyError: log.exception('Unable to initialize sprinklers correctly.')
def __init__(self, interval, function, args=None, kwargs=None): Timer.__init__(self, interval, function, args=args, kwargs=kwargs) self.setDaemon(True)
def __init__(self, interval, function, args=[], kwargs={}): Timer.__init__(self, interval, function, args, kwargs)
def __init__(self, interval, function, args=[], kwargs={}): Timer.__init__(self, interval, self.run, args, kwargs) self.thread = None self.function = function self.time = []
def __init__(self, interval, function, *args, **kwargs): Timer.__init__(self, interval, function, *args, **kwargs) self.setName('Timer')
def __init__(self, timeout, fn, start_first=False): self._start_first = start_first Timer.__init__(self, timeout, fn)
def __init__(self, *args, **kwargs): Timer.__init__(self, *args, **kwargs) self.daemon = True
def __init__(self, interval, function, args=None, kwargs=None): Timer.__init__(self, interval, function, args, kwargs)
def __init__(self, interval, function, *args, **kwargs): Timer.__init__(self, interval, function, args, kwargs)