Package java.util.concurrent

Examples of java.util.concurrent.ScheduledExecutorService.scheduleAtFixedRate()


    final List<Integer> pool = new ArrayList<Integer>();
    final ScheduledFuture<?> f1 = scheduler.scheduleAtFixedRate(new SleepingRunnable(1, 10, pool), 0, 10, TimeUnit.MILLISECONDS);
    final ScheduledFuture<?> f2 = scheduler.scheduleAtFixedRate(new SleepingRunnable(2, 10, pool), 0, 10, TimeUnit.MILLISECONDS);
    final ScheduledFuture<?> f3 = scheduler.scheduleAtFixedRate(new SleepingRunnable(3, 10, pool), 0, 10, TimeUnit.MILLISECONDS);
    final ScheduledFuture<?> f4 = scheduler.scheduleAtFixedRate(new SleepingRunnable(4, 10, pool), 0, 10, TimeUnit.MILLISECONDS);
    final ScheduledFuture<?> f5 = scheduler.scheduleAtFixedRate(new SleepingRunnable(5, 50, pool), 0, 10, TimeUnit.MILLISECONDS);
    Thread.sleep(180);
    f1.cancel(true);
    f2.cancel(true);
    f3.cancel(true);
    f4.cancel(true);
View Full Code Here


  @Test
  public void scheduleUpdateOperation_executionOrderPredictableWhenSingleThreaded_2() throws InterruptedException, ExecutionException {
    final ScheduledExecutorService scheduler = ExecutorServices.createScheduler();
    final List<Integer> pool = new ArrayList<Integer>();
    final ScheduledFuture<?> f1 = scheduler.scheduleAtFixedRate(new SleepingRunnable(1, 10, pool), 0, 100, TimeUnit.MILLISECONDS);
    final ScheduledFuture<?> f5 = scheduler.scheduleAtFixedRate(new SleepingRunnable(5, 50, pool), 0, 100, TimeUnit.MILLISECONDS);
    final ScheduledFuture<?> f4 = scheduler.scheduleAtFixedRate(new SleepingRunnable(4, 10, pool), 0, 100, TimeUnit.MILLISECONDS);
    final ScheduledFuture<?> f3 = scheduler.scheduleAtFixedRate(new SleepingRunnable(3, 10, pool), 0, 100, TimeUnit.MILLISECONDS);
    final ScheduledFuture<?> f2 = scheduler.scheduleAtFixedRate(new SleepingRunnable(2, 10, pool), 0, 100, TimeUnit.MILLISECONDS);
    Thread.sleep(90);
View Full Code Here

  @Test
  public void scheduleUpdateOperation_executionOrderPredictableWhenSingleThreaded_2() throws InterruptedException, ExecutionException {
    final ScheduledExecutorService scheduler = ExecutorServices.createScheduler();
    final List<Integer> pool = new ArrayList<Integer>();
    final ScheduledFuture<?> f1 = scheduler.scheduleAtFixedRate(new SleepingRunnable(1, 10, pool), 0, 100, TimeUnit.MILLISECONDS);
    final ScheduledFuture<?> f5 = scheduler.scheduleAtFixedRate(new SleepingRunnable(5, 50, pool), 0, 100, TimeUnit.MILLISECONDS);
    final ScheduledFuture<?> f4 = scheduler.scheduleAtFixedRate(new SleepingRunnable(4, 10, pool), 0, 100, TimeUnit.MILLISECONDS);
    final ScheduledFuture<?> f3 = scheduler.scheduleAtFixedRate(new SleepingRunnable(3, 10, pool), 0, 100, TimeUnit.MILLISECONDS);
    final ScheduledFuture<?> f2 = scheduler.scheduleAtFixedRate(new SleepingRunnable(2, 10, pool), 0, 100, TimeUnit.MILLISECONDS);
    Thread.sleep(90);
    f1.cancel(true);
View Full Code Here

  public void scheduleUpdateOperation_executionOrderPredictableWhenSingleThreaded_2() throws InterruptedException, ExecutionException {
    final ScheduledExecutorService scheduler = ExecutorServices.createScheduler();
    final List<Integer> pool = new ArrayList<Integer>();
    final ScheduledFuture<?> f1 = scheduler.scheduleAtFixedRate(new SleepingRunnable(1, 10, pool), 0, 100, TimeUnit.MILLISECONDS);
    final ScheduledFuture<?> f5 = scheduler.scheduleAtFixedRate(new SleepingRunnable(5, 50, pool), 0, 100, TimeUnit.MILLISECONDS);
    final ScheduledFuture<?> f4 = scheduler.scheduleAtFixedRate(new SleepingRunnable(4, 10, pool), 0, 100, TimeUnit.MILLISECONDS);
    final ScheduledFuture<?> f3 = scheduler.scheduleAtFixedRate(new SleepingRunnable(3, 10, pool), 0, 100, TimeUnit.MILLISECONDS);
    final ScheduledFuture<?> f2 = scheduler.scheduleAtFixedRate(new SleepingRunnable(2, 10, pool), 0, 100, TimeUnit.MILLISECONDS);
    Thread.sleep(90);
    f1.cancel(true);
    f2.cancel(true);
View Full Code Here

    final ScheduledExecutorService scheduler = ExecutorServices.createScheduler();
    final List<Integer> pool = new ArrayList<Integer>();
    final ScheduledFuture<?> f1 = scheduler.scheduleAtFixedRate(new SleepingRunnable(1, 10, pool), 0, 100, TimeUnit.MILLISECONDS);
    final ScheduledFuture<?> f5 = scheduler.scheduleAtFixedRate(new SleepingRunnable(5, 50, pool), 0, 100, TimeUnit.MILLISECONDS);
    final ScheduledFuture<?> f4 = scheduler.scheduleAtFixedRate(new SleepingRunnable(4, 10, pool), 0, 100, TimeUnit.MILLISECONDS);
    final ScheduledFuture<?> f3 = scheduler.scheduleAtFixedRate(new SleepingRunnable(3, 10, pool), 0, 100, TimeUnit.MILLISECONDS);
    final ScheduledFuture<?> f2 = scheduler.scheduleAtFixedRate(new SleepingRunnable(2, 10, pool), 0, 100, TimeUnit.MILLISECONDS);
    Thread.sleep(90);
    f1.cancel(true);
    f2.cancel(true);
    f3.cancel(true);
View Full Code Here

    final List<Integer> pool = new ArrayList<Integer>();
    final ScheduledFuture<?> f1 = scheduler.scheduleAtFixedRate(new SleepingRunnable(1, 10, pool), 0, 100, TimeUnit.MILLISECONDS);
    final ScheduledFuture<?> f5 = scheduler.scheduleAtFixedRate(new SleepingRunnable(5, 50, pool), 0, 100, TimeUnit.MILLISECONDS);
    final ScheduledFuture<?> f4 = scheduler.scheduleAtFixedRate(new SleepingRunnable(4, 10, pool), 0, 100, TimeUnit.MILLISECONDS);
    final ScheduledFuture<?> f3 = scheduler.scheduleAtFixedRate(new SleepingRunnable(3, 10, pool), 0, 100, TimeUnit.MILLISECONDS);
    final ScheduledFuture<?> f2 = scheduler.scheduleAtFixedRate(new SleepingRunnable(2, 10, pool), 0, 100, TimeUnit.MILLISECONDS);
    Thread.sleep(90);
    f1.cancel(true);
    f2.cancel(true);
    f3.cancel(true);
    f4.cancel(true);
View Full Code Here

      }
     
    };

    ScheduledExecutorService ioLoop = Executors.newSingleThreadScheduledExecutor();
    ioLoop.scheduleAtFixedRate(ioLoopTask, 0, 1, TimeUnit.MILLISECONDS);

    final CountDownLatch latch = new CountDownLatch(n);
    ScheduledExecutorService workerThreads = Executors.newScheduledThreadPool(nThreads);
    Runnable work = new Runnable() {
View Full Code Here

        }
        return new Statement() {
            @Override
            public void evaluate() throws Throwable {
                final ScheduledExecutorService ses = Executors.newScheduledThreadPool(1, new DaemonThreadFactory(ThreadStackRule.class.getSimpleName() + "-"));
                final ScheduledFuture<?> task = ses.scheduleAtFixedRate(new Runnable() {
                    @Override
                    public void run() {
                        final RuntimeMXBean bean = ManagementFactory.getRuntimeMXBean();

                        String pid = bean.getName();
View Full Code Here

     * Due to the lack of contract in CDI guaranteeing when beans will be available, we use an
     * executor to search for the beans every 100ms until it finds them. Or, after a 25 seconds,
     * blow up if they don't become available.
     */
    final ScheduledExecutorService startupScheduler = Executors.newScheduledThreadPool(1);
    startupScheduler.scheduleAtFixedRate(new StartupCallback(beanManager, bus, startupScheduler, 25), 0, 100,
            TimeUnit.MILLISECONDS);

    for (final Class<?> remoteInterfaceType : managedTypes.getRemoteInterfaces()) {
      createRPCScaffolding(remoteInterfaceType, bus, beanManager);
    }
View Full Code Here

        org.apache.cassandra.SchemaLoader.loadSchema();
        org.apache.cassandra.SchemaLoader.schemaDefinition(""); // leave def. blank to maintain old behaviour
        final AtomicLong count = new AtomicLong();
        final long start = System.currentTimeMillis();
        System.out.println(String.format(format, "seconds", "max_mb", "allocated_mb", "free_mb", "diffrence", "count"));
        scheduled.scheduleAtFixedRate(new Runnable() {
            long lastUpdate = 0;

            public void run() {
                Runtime runtime = Runtime.getRuntime();
                long maxMemory = mb(runtime.maxMemory());
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.