public void enqueue(MessageOut<?> message, int id) { long nanoTime = System.nanoTime(); expireMessages(nanoTime); try { backlog.put(new QueuedMessage(message, id, nanoTime)); } catch (InterruptedException e) { throw new AssertionError(e); } }
public void enqueue(MessageOut<?> message, int id) { long nanoTime = System.nanoTime(); expireMessages(nanoTime); try { backlog.put(new QueuedMessage(message, id, nanoTime)); } catch (InterruptedException e) { throw new AssertionError(e); } }
public void enqueue(MessageOut<?> message, int id) { long nanoTime = System.nanoTime(); expireMessages(nanoTime); try { backlog.put(new QueuedMessage(message, id, nanoTime)); } catch (InterruptedException e) { throw new AssertionError(e); } }
public void enqueue(MessageOut<?> message, int id) { if (backlog.size() > 1024) expireMessages(); try { backlog.put(new QueuedMessage(message, id)); } catch (InterruptedException e) { throw new AssertionError(e); } }