Package java.util.concurrent

Examples of java.util.concurrent.CountDownLatch.countDown()


                    StringFilterAggregator a = new StringFilterAggregator(25);
                    event.getBroadcaster().getBroadcasterConfig().addFilter(a);
                    try {
                        event.suspend();
                    } finally {
                        suspended.countDown();
                    }
                } else {
                    event.getBroadcaster().broadcast("12345678910");
                }
            }
View Full Code Here


                        }
                    }
                    event.getResource().getResponse().flushBuffer();
                    event.getResource().resume();
                } finally {
                    latch.countDown();
                }
            }
        }, new RecyclableBroadcaster("suspend"));

        AsyncHttpClient c = new AsyncHttpClient();
View Full Code Here

                @Override
                public Response onCompleted(Response r) throws Exception {
                    try {
                        return r;
                    } finally {
                        latch.countDown();
                    }
                }
            }).get();

            try {
View Full Code Here

                        assertTrue(true);
                    } else {
                        assertFalse(false);
                    }
                } finally {
                    latch.countDown();
                }
            }
        }, new RecyclableBroadcaster("suspend"));

        AsyncHttpClient c = new AsyncHttpClient();
View Full Code Here

                if (!b.getAndSet(true)) {
                    try {
                        event.suspend();
                        event.getBroadcaster().broadcastOnResume("broadcastOnResume");
                    } finally {
                        suspended.countDown();
                    }
                }
            }

            public void onStateChange(AtmosphereResourceEvent<HttpServletRequest, HttpServletResponse> event) throws IOException {
View Full Code Here

                if (!b.getAndSet(true)) {
                    try {
                        event.suspend();
                        event.getBroadcaster().broadcastOnResume("broadcastOnResume");
                    } finally {
                        suspended.countDown();
                    }
                } else {
                    event.resume();
                }
            }
View Full Code Here

                }

                try {
                    event.getResource().getResponse().getWriter().write(event.getMessage().toString());
                } finally {
                    latch.countDown();
                    if (latch.getCount() == 0) {
                        event.getResource().resume();
                    }
                }
            }
View Full Code Here

        try {
            c.prepareGet(urlTarget).execute(new AsyncCompletionHandler<Object>() {
                @Override
                public Object onCompleted(Response r) throws Exception {
                    response.set(r);
                    latch.countDown();
                    return null;
                }
            });

            c.prepareGet(urlTarget).execute();
View Full Code Here

            }
          } catch (Exception e) {
            logger.warn("Error doing appends", e);
            errors.add(e);
          } finally {
            stopLatch.countDown();
          }
        }
      };
      t.setDaemon(true);
      t.start();
View Full Code Here

    if (rowLatch == null) {
      LOG.error("Releases row not locked, lockId: " + lockId + " row: "
          + rowKey);
      return;
    }
    rowLatch.countDown();
  }

  /**
   * See if row is currently locked.
   * @param lockid
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.