@Override public HazelcastMQMessage receive() { assertMessageListenerNull(); return doReceive(0); }
@Override public HazelcastMQMessage receive(long timeout, TimeUnit unit) { assertMessageListenerNull(); if (timeout < 0) { throw new IllegalArgumentException("Timeout must be >= 0."); } return doReceive(TimeUnit.MILLISECONDS.convert(timeout, unit)); }
@Override public HazelcastMQMessage receiveNoWait() { assertMessageListenerNull(); return doReceive(-1); }