TransactionalQueue¶
-
class
TransactionalQueue
(name, transaction)¶ Bases:
hazelcast.proxy.base.TransactionalProxy
Transactional implementation of
Queue
.-
offer
(item, timeout=0)¶ Transactional implementation of
Queue.offer(item, timeout)
- Parameters
item – (object), the item to be added.
timeout – (long), maximum time in seconds to wait for addition (optional).
- Returns
(bool),
true
if the element was added to this queue,false
otherwise.
-
take
()¶ Transactional implementation of
Queue.take()
- Returns
(object), the head of this queue.
-
poll
(timeout=0)¶ Transactional implementation of
Queue.poll(timeout)
- Parameters
timeout – (long), maximum time in seconds to wait for addition (optional).
- Returns
(object), the head of this queue, or
None
if this queue is empty or specified timeout elapses before an
item is added to the queue.
-
peek
(timeout=0)¶ Transactional implementation of
Queue.peek(timeout)
- Parameters
timeout – (long), maximum time in seconds to wait for addition (optional).
- Returns
(object), the head of this queue, or
None
if this queue is empty or specified timeout elapses before an
item is added to the queue.
-
size
()¶ Transactional implementation of
Queue.size()
- Returns
(int), size of the queue.
-