Package com.sun.jini.thread

Examples of com.sun.jini.thread.WakeupManager$ThreadDesc


  // If we don't have a listener we don't need do anything else
  if (!haveListener())
      return lastSeqNum;
 
  final TaskManager mgr = generator.getTaskManager();
  final WakeupManager wMgr = generator.getWakeupManager();
  mgr.add(new SendTask(mgr, wMgr, factory, lastSeqNum));
 
  return lastSeqNum;
    }
View Full Code Here


  // fill in the object from the stream
  in.defaultReadObject();

  taskManager = new TaskManager();
  wakeupManager =
      new WakeupManager(new WakeupManager.ThreadDesc(null, true));   
    }
View Full Code Here

    /**
     * Schedule two tasks.  The first task throws an exception.  Verify that
     * the second task is run.
     */
    public void run() throws Exception {
        WakeupManager manager = new WakeupManager();
        long badTaskTime = System.currentTimeMillis() + (10*1000);
        long goodTaskTime = badTaskTime + (10*1000);
        manager.schedule(badTaskTime, new Runnable() {
            public void run() {
                throw new RuntimeException("Expected Exception");
            }
        });
        final boolean result[] = new boolean[]{false};
        manager.schedule(goodTaskTime, new Runnable() {
            public void run() {
                result[0] = true;
            }
        });
        while (System.currentTimeMillis() < goodTaskTime + 10) {
View Full Code Here

        try {
            wakeupMgr = (WakeupManager)config.getEntry(COMPONENT_NAME,
                                                       "wakeupManager",
                                                       WakeupManager.class);
        } catch(NoSuchEntryException e) { /* use default */
            wakeupMgr = new WakeupManager
                                    (new WakeupManager.ThreadDesc(null,true));
        }
        /* Max number of times to re-schedule tasks in thru wakeup manager */
        maxNRetries = ((Integer)config.getEntry
                                        (COMPONENT_NAME,
View Full Code Here

      throw new TestException("No securityException");
  }
  RestoreContextForTasks.DangerousRunnable r =
    new RestoreContextForTasks.DangerousRunnable();
  // Next try the Wakeup manager
  WakeupManager wm = (WakeupManager) config.getEntry(
      LDCOMP,
      "wakeupManager", WakeupManager.class);
  wm.schedule(System.currentTimeMillis(), r);
  synchronized (r) {
      while (!r.done) {
    r.wait();
      }
  }
View Full Code Here

TOP

Related Classes of com.sun.jini.thread.WakeupManager$ThreadDesc

Copyright © 2018 www.massapicom. 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.