private void trasferDelayedMessage(BlockingQueue<Message> receiveQueue,
            BlockingQueue<Message> delayedReceivingQueue) {
        if (receiveQueue != null && delayedReceivingQueue != null) {
            int size = delayedReceivingQueue.size();
            for (int i = 0; i < size; ++i) {
                Message temp = delayedReceivingQueue.remove();
                if (!temp.isMulticast())
                    receiveQueue.add(temp);
                else
                    mHandler.addMessage(temp, mClockService.getTimeStamp());
            }
        }
    }