pipert.core.utlis.queue_handler¶
Module Contents¶
Classes¶
-
class
pipert.core.utlis.queue_handler.QueueHandler(q)[source]¶ -
get(self, block=True, timeout=None)[source]¶ Works just like the get method of queue.Queue
- Returns:
item from the queue
-
timeout_get(self, timeout)[source]¶ If timeout is reached, forces a context switch using time.sleep(0) and then returns None Args:
timeout: number of seconds until timeout
- Returns:
item from the queue
-
non_blocking_get(self)[source]¶ If the queue is empty, forces a context switch using time.sleep(0) and then returns None
-
timeout_put(self, item, timeout)[source]¶ If timeout is reached returns False, else puts item in queue and returns True Args:
item: item to put in queue timeout: number of seconds until timeout
- Returns:
True if successful, False if not
-
non_blocking_put(self, item)[source]¶ If queue is full, returns False, else puts item in queue and returns True Args:
item: item to put in queue
- Returns:
True if successful, False if not
-