def peek(self, timeout=<NUM_LIT:0>):
return self._encode_invoke(transactional_queue_peek_codec, timeout=to_millis(timeout))<EOL>
Transactional implementation of :func:`Queue.peek(timeout) <hazelcast.proxy.queue.Queue.peek>`

:param timeout: (long), maximum time in seconds to wait for addition (optional).
:return: (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.