public synchronized LogEvent log (LogEvent ev) { if (checkOperatorTag(ev)) queue.enqueue (ev); return ev; } private void assertProperty (String propName) throws ConfigurationException
public void send (byte[] b) throws IOException,ISOException { if (!isConnected()) throw new ISOException ("unconnected ISOChannel"); LogEvent evt = new LogEvent (this, "loopback-send", b); queue.enqueue (b); cnt[TX]++; notifyObservers(); Logger.log (evt); }
public void send (ISOMsg m) throws IOException,ISOException { if (!isConnected()) throw new ISOException ("unconnected ISOChannel"); LogEvent evt = new LogEvent (this, "loopback-send", m); m = applyOutgoingFilters (m, evt); queue.enqueue (m); cnt[TX]++; notifyObservers(); Logger.log (evt); }
public synchronized void execute(Runnable action) throws Closed { if (!pool.ready()) throw new Closed(); if (++jobs % this.maxPoolSize == 0 || pool.consumerCount() <= 0) supervise(); if (running < maxPoolSize && pool.consumerDeficit() >= 0) { new PooledThread().start(); running++; } available--; pool.enqueue (action); } public void dump (PrintStream p, String indent) {
@Test public void testEnqueue() throws Throwable { BlockingQueue blockingQueue = new BlockingQueue(); blockingQueue.enqueue("testString"); assertEquals("blockingQueue.getQueue().size()", 1, blockingQueue.getQueue().size()); assertEquals("blockingQueue.getQueue().get(0)", "testString", blockingQueue.getQueue().get(0)); }
@Test public void testDequeue9() throws Throwable { BlockingQueue blockingQueue = new BlockingQueue(); blockingQueue.enqueue(""); blockingQueue.enqueue("tr;e"); blockingQueue.requeue(""); blockingQueue.dequeue(0L); blockingQueue.dequeue(0L); blockingQueue.enqueue(""); blockingQueue.dequeue(0L); String result = (String) blockingQueue.dequeue(); assertEquals("blockingQueue.getQueue().size()", 0, blockingQueue.getQueue().size()); assertFalse("blockingQueue.getQueue().contains(\"\")", blockingQueue.getQueue().contains("")); assertEquals("result", "", result); assertEquals("blockingQueue.consumerCount()", 0, blockingQueue.consumerCount()); }
@Test public void testEnqueueThrowsClosed() throws Throwable { BlockingQueue blockingQueue = new BlockingQueue(); blockingQueue.close(); try { blockingQueue.enqueue(Integer.valueOf(-32)); fail("Expected Closed to be thrown"); } catch (BlockingQueue.Closed ex) { assertEquals("ex.getMessage()", "queue-closed", ex.getMessage()); assertEquals("blockingQueue.getQueue().size()", 0, blockingQueue.getQueue().size()); } }
@Test public void testDequeue6() throws Throwable { BlockingQueue blockingQueue = new BlockingQueue(); Integer o = Integer.valueOf(0); blockingQueue.enqueue(o); Integer result = (Integer) blockingQueue.dequeue(100L); assertEquals("blockingQueue.getQueue().size()", 0, blockingQueue.getQueue().size()); assertFalse("blockingQueue.getQueue().contains(o)", blockingQueue.getQueue().contains(o)); assertSame("result", o, result); assertEquals("blockingQueue.consumerCount()", 0, blockingQueue.consumerCount()); }
@Test public void testEnqueueThrowsNullPointerException() throws Throwable { BlockingQueue blockingQueue = new BlockingQueue(); blockingQueue.setQueue(null); try { blockingQueue.enqueue(""); fail("Expected NullPointerException to be thrown"); } catch (NullPointerException ex) { assertNull("ex.getMessage()", ex.getMessage()); assertNull("blockingQueue.getQueue()", blockingQueue.getQueue()); } }